Installeer Elasticsearch7.3 op CentOS7

Referentie

Officiële website Productdocumentatie REST APIs

Voeg REPO-bestand toe

Gebruik vi of vim om het bestand /etc/yum.repos.d/elasticsearch.repo te bewerken, kopieer de volgende inhoud naar het bestand, sla het op en sluit het af.

            [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 de installatie uit

            yum -y install elasticsearch
        

Wijzig het configuratiebestand

Gebruik vi of vim om /etc/elasticsearch/elasticsearch.yml te bewerken, wijzig het gebonden IP-adres en de poort en wijzig vervolgens de knooppuntnaam. De cachegrootte wordt aanbevolen om te worden ingesteld op de helft van het fysieke geheugen van de server. Raadpleeg het volgende voorbeeld voor meer informatie.

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

Start de service en verifieer de service

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

Over verbindingsautorisatie

Nadat de installatie is voltooid, is er standaard geen controle voor verbindingsautorisatie. Als we services moeten leveren in een openbare netwerkomgeving, moeten we ook de configuratie aanpassen om verificatie van verbindingsautorisatie mogelijk te maken. Gewoonlijk openen onze gebruiksscenario's de Elasticsearch-service niet naar buiten, dus dit artikel beschrijft niet in detail hoe de verificatie van verbindingsautorisatie moet worden geconfigureerd. Wanneer onze service wordt geïmplementeerd in het lokale netwerk van de server, hoeven we autorisatieverificatie niet in te schakelen.Als we meer veiligheid nodig hebben, kunnen we de firewallregels van de server configureren om de toegang te beperken.