Установка Rsyslog и Loganalyzer на Debian 9
Sadržaj:
- Preduvjeti
- Instaliranje Elasticsearch-a
- Konfiguriranje elastičnog pretraživanja
- Udaljeni pristup
- Zaključak
Elasticsearch je mehanizam za pretraživanje i analitiku raspodijeljenog s otvorenim kodom. Podržava RESTful operacije i omogućuje vam pohranu, pretraživanje i analizu velikih količina podataka u realnom vremenu.
Elasticsearch jedna je od najpopularnijih pretraživača koja napaja aplikacije koje imaju složene zahtjeve za pretraživanje, poput velikih trgovina e-trgovine i analitičkih aplikacija.
Ovaj će vam vodič uputiti kroz postupak instaliranja Elasticsearch-a na Debian 9.
Preduvjeti
Morat ćete biti prijavljeni kao korisnik s povlasticama sudo da biste mogli instalirati pakete na svoj Debian poslužitelj.
Instaliranje Elasticsearch-a
Najlakši način za instaliranje Elasticsearch-a na Debian je putem službenog spremišta Elasticsearch. U vrijeme pisanja ovog članka najnovija verzija Elasticsearch-a iznosi
7.0.0
i zahtijeva da se na sustav instalira Java 8.
Započnite ažuriranjem indeksa paketa i instaliranjem paketa
apt-transport-https
koji je potreban za pristup spremištu preko
sudo apt update
sudo apt install apt-transport-https
Instalirajte OpenJDK 8:
sudo apt install openjdk-8-jdk
Provjerite instalaciju Java ispisom verzije Java:
java -version
Izlaz bi trebao izgledati ovako:
openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
Sljedeći korak je dodavanje spremišta Elasticsearch.
Uvozite javni ključ spremišta pomoću sljedeće
wget
naredbe:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Gornja naredba treba ispisati
OK
što znači da je ključ uspješno uvežen i da će se paketi iz ovog skladišta smatrati pouzdanima.
Zatim dodajte spremište Elasticsearch u sustav pokretanjem:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Ako želite instalirati drugu verziju Elasticsearch-a, promijenite
7.x
u gornjoj naredbi s potrebnom verzijom.
Ažurirajte indeks paketa i instalirajte Elasticsearch motor:
sudo apt update
sudo apt install elasticsearch
Kada je postupak instalacije dovršen, pokrenite i omogućite uslugu pomoću sljedećih naredbi:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Da biste potvrdili da se Elasticsearch pokreće, pošaljite HTTP zahtjev luci 9200 na localhost pomoću sljedeće naredbe curl:
curl -X GET "localhost:9200/"
Izlaz treba izgledati ovako:
{ "name": "stretch", "cluster_name": "elasticsearch", "cluster_uuid": "Nj2W3PswRuWvJW8JG75O1Q", "version": { "number": "7.0.0", "build_flavor": "default", "build_type": "deb", "build_hash": "b7e28a7", "build_date": "2019-04-05T22:55:32.697037Z", "build_snapshot": false, "lucene_version": "8.0.0", "minimum_wire_compatibility_version": "6.7.0", "minimum_index_compatibility_version": "6.0.0-beta1" }, "tagline": "You Know, for Search" }
Pokretanje usluge može potrajati 5-10 sekundi. Ako vidite
curl: (7) Failed to connect to localhost port 9200: Connection refused
, pričekajte nekoliko sekundi i pokušajte ponovo.
Za pregled poruka koje je zabilježio Elasticsearch servis, upotrijebite naredbu u nastavku:
sudo journalctl -u elasticsearch
To je to. Elasticsearch je instaliran na vašem Debian poslužitelju.
Konfiguriranje elastičnog pretraživanja
Podaci elastičnog pretraživanja pohranjuju se u imenik
/var/lib/elasticsearch
. Konfiguracijske datoteke nalaze se u
/etc/elasticsearch
a opcije pokretanja Java mogu se konfigurirati u datoteci
/etc/default/elasticsearch
.
Elasticsearch je prema zadanim postavkama konfiguriran za slušanje samo na localhostu. Ako se klijent koji se povezuje na bazu podataka također pokreće na istom hostu i postavljate jedan čvor klastera, ne trebate omogućiti udaljeni pristup.
Udaljeni pristup
Elasticsearch nema okvira, ne provodi provjeru autentičnosti tako da mu može pristupiti svatko tko može pristupiti HTTP API-ju. Ako želite omogućiti udaljeni pristup vašem poslužitelju Elasticsearch, morat ćete konfigurirati vatrozid i omogućiti pristup Elasticsearch priključku 9200 samo od pouzdanih klijenata.
sudo ufw allow from 192.168.100.20 to any port 9200
Ne zaboravite promijeniti
192.168.100.20
s udaljenom IP adresom.
U suprotnom, ako koristite obične stare iptables, pokrenite:
sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT
Nakon što je vatrozid konfiguriran, sljedeći korak je uređivanje konfiguracije i postavljanje elastičnog pretraživanja za slušanje vanjskih veza.
Da biste to učinili, otvorite konfiguracijsku datoteku
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
Potražite liniju koja sadrži
network.host
, komentirajte je i promijenite vrijednost na
0.0.0.0
:
network.host: 0.0.0.0
Ponovo pokrenite uslugu Elasticsearch kako bi promjene stupile na snagu:
sudo systemctl restart elasticsearch
U ovom trenutku trebali biste se moći povezati s poslužiteljem Elasticsearch s udaljene lokacije.
Zaključak
Uspješno ste instalirali Elasticsearch na svoj Debian 9 sustav. Za više informacija o tome kako započeti s Elasticsearch posjetite njihovu službenu stranicu Dokumentacija.
java elastična baza podataka debianKako instalirati i konfigurirati redis na debianu 9

Redis je spremnik podataka s ključem u vrijednosti otvorenog koda. Može se koristiti kao posrednik baze podataka, predmemoriranja i poruka te podržava razne strukture podataka kao što su Strings, Hashes, Liste, Setovi itd. Ovaj vodič objašnjava kako instalirati i konfigurirati Redis na Debian 9 poslužitelju.
Kako instalirati elastično traženje na centos 7

Elasticsearch jedna je od najpopularnijih pretraživača koja napaja aplikacije koje imaju složene zahtjeve za pretraživanje, poput velikih trgovina e-trgovine i analitičkih aplikacija. Ovaj vodič objašnjava kako instalirati Elasticsearch na CentOS 7.
Kako instalirati elastično traženje na ubuntu 18.04

Elasticsearch je mehanizam za pretraživanje i analitiku raspodijeljenog s otvorenim kodom. Podržava RESTful operacije i omogućuje vam pohranu, pretraživanje i analizu velikih količina podataka u realnom vremenu. U ovom će vam vodiču pokazati kako instalirati Elasticsearch na Ubuntu 18.04.