Installeer Elasticsearch 7.3 op CentOS7

Verwysing

Amptelike webwerf Produkdokumentasie REST APIs

Voeg REPO-lêer by

Gebruik vi of vim om die /etc/yum.repos.d/elasticsearch.repo-lêer te wysig, kopieer die volgende inhoud na die lêer en stoor dit dan.

            [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
        

Voer die installasie uit

            yum -y install elasticsearch
        

Verander die konfigurasielêer

Gebruik vi of vim om /etc/elasticsearch/elasticsearch.yml te wysig, die gebonde IP en poort te wysig en verander dan die nodusnaam. Die kasgrootte word aanbeveel om die helfte van die bediener se fisiese geheue in te stel. Raadpleeg die volgende voorbeeld vir besonderhede.

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

Begin die diens en verifieer die diens

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

Oor verbindingsmagtiging

Nadat die installasie voltooi is, is daar geen verbindingmagtigingbeheer by verstek nie. As ons dienste in 'n openbare netwerkomgewing moet lewer, moet ons ook die konfigurasie wysig om verifikasie van verbindingsmagtigings moontlik te maak. Gewoonlik sal ons gebruiksscenario's nie die Elasticsearch-diens na buite oopmaak nie, dus hierdie artikel beskryf nie volledig hoe u verifikasie van verbindingsmagtigings kan instel nie. As ons diens in die plaaslike netwerk van die bediener geïmplementeer word, hoef ons nie magtigingverifikasie te aktiveer nie. As ons veiliger moet wees, kan ons die firewall-reëls van die bediener instel om toegang te beperk.