Instalați Elasticsearch7.3 pe CentOS7

Referinţă

Site oficial Documentația produsului REST APIs

Adăugați fișier REPO

Utilizați vi sau vim pentru a edita fișierul /etc/yum.repos.d/elasticsearch.repo, copiați următorul conținut în fișier, apoi salvați și ieșiți.

            [elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
        

Efectuați instalarea

            yum -y install elasticsearch
        

Modificați fișierul de configurare

Utilizați vi sau vim pentru a edita /etc/elasticsearch/elasticsearch.yml, modificați adresa IP și portul, apoi modificați numele nodului. Se recomandă setarea dimensiunii cache la jumătate din memoria fizică a serverului. Pentru detalii, vă rugăm să consultați exemplul următor.

            node.name: node-1
indices.fielddata.cache.size: 2gb
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
        

Porniți serviciul și verificați serviciul

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

Despre autorizarea conexiunii

După instalare, nu există niciun control de autorizare a conexiunii în mod implicit. Dacă trebuie să furnizăm servicii într-un mediu de rețea publică, trebuie să modificăm și configurația pentru a permite verificarea autorizării conexiunii. De obicei, scenariile noastre de utilizare nu vor deschide serviciul Elasticsearch către exterior, astfel încât acest articol nu descrie în detaliu cum să configurați verificarea autorizării conexiunii. Când serviciul nostru este implementat în rețeaua locală a serverului, nu trebuie să activăm verificarea autorizației. Dacă trebuie să fim mai siguri, putem configura regulile firewall-ului serverului pentru a restricționa accesul.