Installieren Sie Elasticsearch7.3 unter CentOS7

Referenz

Offizielle Website Produktdokumentation REST APIs

REPO-Datei hinzufügen

Verwenden Sie vi oder vim, um die Datei /etc/yum.repos.d/elasticsearch.repo zu bearbeiten, kopieren Sie den folgenden Inhalt in die Datei, speichern Sie sie und beenden Sie sie.

            [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
        

Installation durchführen

            yum -y install elasticsearch
        

Ändern Sie die Konfigurationsdatei

Verwenden Sie vi oder vim, um /etc/elasticsearch/elasticsearch.yml zu bearbeiten, die gebundene IP und den Port zu ändern und dann den Knotennamen zu ändern. Es wird empfohlen, die Cache-Größe auf die Hälfte des physischen Speichers des Servers festzulegen. Einzelheiten finden Sie im folgenden Beispiel.

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

Starten Sie den Dienst und überprüfen Sie den Dienst

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

Informationen zur Verbindungsautorisierung

Nach Abschluss der Installation gibt es standardmäßig keine Kontrolle der Verbindungsautorisierung. Wenn wir Dienste in einer öffentlichen Netzwerkumgebung bereitstellen müssen, müssen wir auch die Konfiguration ändern, um die Überprüfung der Verbindungsautorisierung zu aktivieren. Normalerweise öffnen unsere Verwendungsszenarien den Elasticsearch-Dienst nicht nach außen, sodass in diesem Artikel nicht ausführlich beschrieben wird, wie die Überprüfung der Verbindungsautorisierung konfiguriert wird. Wenn unser Dienst im lokalen Netzwerk des Servers bereitgestellt wird, müssen wir die Autorisierungsüberprüfung nicht aktivieren. Wenn wir sicherer sein müssen, können wir die Firewall-Regeln des Servers konfigurieren, um den Zugriff einzuschränken.