ElasticSearch установка - ElasticSearch уроки
Cuprins:
- Cerințe preliminare
- Instalarea Elasticsearch
- Configurarea Elasticsearch
- Acces de la distanță
- Concluzie
Elasticsearch este un motor de căutare și analiză de text complet distribuit de tip open source. Acceptă operațiuni RESTful și vă permite să stocați, să căutați și să analizați volume mari de date în timp real.
Elasticsearch este unul dintre cele mai populare motoare de căutare care alimentează aplicații care au cerințe complexe de căutare, precum marile magazine de comerț electronic și aplicații analitice.
În acest tutorial, vă vom arăta cum să instalați Elasticsearch pe Ubuntu 18.04. Aceleași instrucțiuni se aplică pentru Ubuntu 16.04 și pentru orice distribuție bazată pe Ubuntu, inclusiv Linux Mint, Kubuntu și OS Elementary.
Cerințe preliminare
Va trebui să fiți conectat ca utilizator cu privilegii sudo pentru a putea instala pachete pe sistemul dvs. Ubuntu.
Instalarea Elasticsearch
Cel mai simplu mod de a instala Elasticsearch pe Ubuntu 18.04 este instalând pachetul deb din depozitul oficial Elasticsearch.
În momentul scrierii acestui articol, ultima versiune a Elasticsearch este
7.0.0
și necesită instalarea Java 8 pe sistem.
Începeți să actualizați indexul pachetelor și să instalați pachetul apt-transport-https necesar pentru a accesa un depozit prin
sudo apt update
sudo apt install apt-transport-https
Instalați OpenJDK 8:
sudo apt install openjdk-8-jdk
Verificați instalarea Java rulând următoarea comandă care va imprima versiunea Java:
java -version
Produsul ar trebui să arate așa:
openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Acum că Java este instalat, următorul pas este adăugarea depozitului Elasticsearch.
Importați GPG-ul depozitului folosind următoarea comandă
wget
:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Comanda de mai sus ar trebui să emită
OK
ceea ce înseamnă că cheia a fost importată cu succes și pachetele din acest depozit vor fi considerate de încredere.
Apoi, adăugați depozitul Elasticsearch la sistem emitând:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Dacă doriți să instalați o versiune anterioară a Elasticsearch, schimbați
7.x
în comanda de mai sus cu versiunea de care aveți nevoie.
După ce depozitul este activat, actualizați lista de pachete
apt
și instalați motorul Elasticsearch tastând:
sudo apt update
sudo apt install elasticsearch
Serviciul Elasticsearch nu va începe automat după finalizarea procesului de instalare. Pentru a porni serviciul și a activa rularea acestuia:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Puteți verifica dacă Elasticsearch rulează trimițând o solicitare HTTP către portul 9200 pe localhost cu următoarea comandă curl:
curl -X GET "localhost:9200/"
Ar trebui să vezi ceva similar cu acesta:
{ "name": "kwEpA2Q", "cluster_name": "elasticsearch", "cluster_uuid": "B-5B34LXQFqDeIYwSgD3ww", "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" }
Va dura 5-10 secunde pentru a începe serviciul. Dacă vedeți
curl: (7) Failed to connect to localhost port 9200: Connection refused
, așteptați câteva secunde și încercați din nou.
sudo journalctl -u elasticsearch
Felicitări, în acest moment aveți Elasticsearch instalat pe serverul dvs. Ubuntu.
Configurarea Elasticsearch
Datele de căutare elastică sunt stocate în directorul
/var/lib/elasticsearch
, fișierele de configurare sunt localizate în
/etc/elasticsearch
și opțiunile de pornire Java pot fi configurate în
/etc/default/elasticsearch
.
În mod implicit, Elasticsearch este configurat pentru a asculta doar pe localhost. Dacă clientul care se conectează la baza de date rulează de asemenea pe aceeași gazdă și configurați un singur cluster cu noduri, nu trebuie să schimbați fișierul de configurare implicit.
Acces de la distanță
În afara casetei Elasticsearch, nu implementează autentificarea, astfel încât poate fi accesat de oricine poate accesa API-ul HTTP. Dacă doriți să permiteți accesul de la distanță la serverul dvs. Elasticsearch, va trebui să configurați firewallul și să permiteți accesul la portul Elasticsearch 9200 numai de la clienți de încredere.
Ubuntu vine cu un instrument de configurare pentru firewall numit UFW. În mod implicit, UFW este instalat, dar nu este activat. Înainte de a activa firewall-ul UFW, adăugați mai întâi o regulă care va permite conexiunile SSH primite:
sudo ufw allow 22
Permiteți evaluarea de la adresa IP de încredere de la distanță:
sudo ufw allow from 192.168.100.20 to any port 9200
Nu uitați să schimbați
192.168.100.20
cu adresa dvs. IP la distanță.
Activați UFW cu tastând:
sudo ufw enable
În cele din urmă, verificați starea firewallului:
sudo ufw status
Produsul ar trebui să arate așa:
Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 9200 ALLOW 192.168.100.20 22 (v6) ALLOW Anywhere (v6)
După ce firewallul este configurat, următorul pas este să editați configurația Elasticsearch și să permiteți Elasticsearch să asculte conexiunile externe.
Pentru a face acest lucru, deschideți fișierul de configurare
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
Căutați linia care conține
network.host
, dezarhivați-o și modificați valoarea în
0.0.0.0
:
network.host: 0.0.0.0
Reporniți serviciul Elasticsearch pentru ca modificările să aibă efect:
sudo systemctl restart elasticsearch
Asta e. Acum vă puteți conecta la serverul Elasticsearch din locația dvs. la distanță.
Concluzie
Ați instalat cu succes Elasticsearch pe Ubuntu 18.04. Acum puteți vizita pagina oficială Elasticsearch Documentation și puteți afla cum să începeți cu Elasticsearch.
baza de date java elasticsearch ubuntuCum se instalează și se instalează WordPress pe Microsoft Azure
Această parte a tutorialului acoperă aspectele de performanță ale Microsoft Azure și te ghidează la găzduirea propriei dvs. WordPress instalare pe o mașină virtuală Azure.
Cum se instalează elasticsearch pe centos 7
Elasticsearch este unul dintre cele mai populare motoare de căutare care alimentează aplicații care au cerințe complexe de căutare, precum marile magazine de comerț electronic și aplicații analitice. Acest tutorial explică cum se instalează Elasticsearch pe CentOS 7.
Cum se instalează elasticsearch pe Debian 9
Elasticsearch este unul dintre cele mai populare motoare de căutare care alimentează aplicații care au cerințe complexe de căutare, precum marile magazine de comerț electronic și aplicații analitice. Acest tutorial vă va ghida în procesul de instalare a Elasticsearch pe Debian 9.







