Installieren Sie Elasticsearch7.3 unter CentOS7
Referenz
Offizielle Website Produktdokumentation REST APIsREPO-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.