How to Perform a Clean CentOS 7 Install
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.
Acest tutorial explică cum se instalează Elasticsearch pe CentOS 7.
Cerințe preliminare
Utilizatorul la care sunteți conectat, deoarece trebuie să aibă privilegii sudo pentru a putea instala pachete.
Instalarea Elasticsearch
Modul recomandat de instalare a Elasticsearch pe CentOS 7 este prin instalarea pachetului rpm din depozitul oficial Elasticsearch.
În momentul scrierii acestui articol, ultima versiune a Elasticsearch este
6.7
și necesită Java 8 sau o versiune ulterioară.
Pentru a instala OpenJDK 8 pe tipul dvs. de sistem CentOS:
sudo yum install java-1.8.0-openjdk-devel
Verificați instalarea Java imprimând versiunea Java:
java -version
Produsul ar trebui să arate așa:
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)
Acum că Java este instalat, următorul pas este adăugarea depozitului Elasticsearch.
Importați cheia GPG a depozitului folosind următoarea comandă:
sudo rpm --import
Deschideți editorul de text și creați următorul fișier repo:
sudo nano /etc/yum.repos.d/elasticsearch.repo
Lipiți următorul conținut în fișier:
/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
Salvați fișierul și închideți editorul de text.
Dacă doriți să instalați o versiune anterioară a Elasticsearch, schimbați
6.x
în comanda de mai sus cu versiunea de care aveți nevoie.
Acum puteți instala pachetul Elasticsearch tastând:
sudo yum install elasticsearch
După finalizarea procesului de instalare, porniți și activați serviciul rulând:
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/"
Rezultatul va fi similar cu următoarele:
{ "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" }
Poate 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.
Pentru a vizualiza mesajele înregistrate de serviciul Elasticsearch, puteți utiliza comanda de mai jos:
sudo journalctl -u elasticsearch
În acest moment, aveți Elasticsearch instalat pe serverul dvs. CentOS.
Configurarea Elasticsearch
Datele de căutare elastică sunt stocate în directorul
/var/lib/elasticsearch
, fișierele de configurare sunt localizate în
/etc/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.
Începând cu CentOS 7, FirewallD înlocuiește iptables ca instrument implicit de gestionare a firewall-ului.
Executați următoarea comandă pentru a permite evaluarea de la adresa IP de încredere de la distanță pe portul
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
Nu uitați să schimbați
192.168.121.80
cu adresa IP de la distanță.
Mai târziu, dacă doriți să permiteți accesul de la o altă adresă IP, utilizați:
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
Căutați linia care conține
Reporniți serviciul Elasticsearch pentru ca modificările să aibă efect: Asta e. Acum vă puteți conecta la serverul Elasticsearch din locația dvs. la distanță. Ați instalat cu succes Elasticsearch pe CentOS 7. Acum puteți vizita pagina oficială Elasticsearch Documentation și puteți afla cum să începeți cu 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
, dezarhivați-o și modificați valoarea în
0.0.0.0
:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
Concluzie
Cum 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 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.
Cum se instalează elasticsearch pe ubuntu 18.04
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. În acest tutorial, vă vom arăta cum să instalați Elasticsearch pe Ubuntu 18.04.







