Installing syslog-ng on CentOS 7
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 vodič objašnjava kako instalirati Elasticsearch na CentOS 7.
Preduvjeti
Korisnik koji ste prijavljeni kao i mora imati sudo povlastice da bi mogao instalirati pakete.
Instaliranje Elasticsearch-a
Preporučeni način instaliranja Elasticsearch-a na CentOS 7 jest instaliranje rpm paketa iz službenog spremišta Elasticsearch.
U vrijeme pisanja ovog članka najnovija inačica Elasticsearch-a je
6.7
i zahtijeva Java 8 ili noviju verziju.
Da biste instalirali OpenJDK 8 na svoj sustav CentOS:
sudo yum install java-1.8.0-openjdk-devel
Provjerite instalaciju Java ispisom verzije Java:
java -version
Izlaz bi trebao izgledati ovako:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Sada kada je Java instalirana, sljedeći korak je dodavanje spremišta Elasticsearch.
Uvezi GPG ključ spremišta pomoću sljedeće naredbe:
sudo rpm --import
Otvorite uređivač teksta i stvorite sljedeću repo datoteku:
sudo nano /etc/yum.repos.d/elasticsearch.repo
Zalijepite sljedeći sadržaj u datoteku:
/etc/yum.repos.d/elasticsearch.repo
name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Spremite datoteku i zatvorite uređivač teksta.
Ako želite instalirati prethodnu verziju Elasticsearch-a, promijenite
6.x
u gornjoj naredbi s potrebnom verzijom.
Sada možete instalirati paket Elasticsearch upisivanjem:
sudo yum install elasticsearch
Nakon završetka postupka instalacije pokrenite i omogućite uslugu pokretanjem:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Možete provjeriti radi li se Elasticsearch slanjem HTTP zahtjeva na port 9200 na localhost sa sljedećom naredbom curl:
curl -X GET "localhost:9200/"
Izlaz će izgledati slično:
{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "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 zabilježenih u usluzi Elasticsearch možete upotrijebiti naredbu u nastavku:
sudo journalctl -u elasticsearch
U ovom trenutku imate instaliran Elasticsearch na vašem CentOS poslužitelju.
Konfiguriranje elastičnog pretraživanja
Podaci elastičnog pretraživanja pohranjuju se u
/var/lib/elasticsearch
direktorij, konfiguracijske datoteke nalaze se u
/etc/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 mijenjati zadanu konfiguracijsku datoteku.
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.
Počevši od CentOS-a 7 FirewallD zamjenjuje iptables kao zadani alat za upravljanje firewall-om.
Pokrenite sljedeću naredbu da dopustite procjenu udaljene pouzdane IP adrese na priključku
9200
:
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
Ne zaboravite promijeniti
192.168.121.80
s udaljenom IP adresom.
Kasnije, ako želite dopustiti pristup s druge IP adrese koristite:
Nakon što je vatrozid konfiguriran, sljedeći korak je uređivanje Elasticsearch konfiguracije i omogućavanje Elasticsearchu da preslušava vanjske veze. Da biste to učinili, otvorite konfiguracijsku datoteku
Potražite liniju koja sadrži
Ponovo pokrenite uslugu Elasticsearch kako bi promjene stupile na snagu: To je to. Sada se možete povezati s poslužiteljem Elasticsearch sa svoje udaljene lokacije. Uspješno ste instalirali Elasticsearch na svoj CentOS 7. Sada možete posjetiti službenu stranicu Elasticsearch Documentation i naučiti kako započeti s Elasticsearch.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
, komentirajte je i promijenite vrijednost na
0.0.0.0
:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
Zaključak
ŠTo je DNS traženje i kako funkcionira DNS pretraživanje

ČLanak objašnjava pojam domene.
Kako instalirati elastično traženje na debianu 9

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.
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.