Elasticsearch für einen Cluster konfigurieren
In diesem Abschnitt wird beschrieben, wie Elasticsearch für eine Clusterumgebung konfiguriert wird.
So konfigurieren Sie Elasticsearch für eine Clusterumgebung:
- Navigieren Sie nach der Einrichtung des Elasticsearch -Service zu dem Ordner, in dem Sie Elasticsearchinstalliert haben.
- Bearbeiten Sie die folgenden Eigenschaften in der Datei
elasticsearch.yml, die sich im Ordner elasticsearch-x.x.x/config/ befindet:Eigenschaftsname Wert Kommentare cluster.initial_master_nodes IP-Adresse: TransportPort Die IP-Adresse: TransportPort der ersten Hauptknoteninformationen in einem Array-Format. Beispiel: ["192.168.56.1:9300"] cluster.name es-cluster Standardmäßig verwendet die Anwendung cluster.name=es-cluster.Wichtig: Wenn Sie den Wert der Eigenschaftcluster.nameändern, müssen Sie auch den Clusternamen in der Datei env_settings.ini aktualisieren.discovery.seed.hosts IP-Adresse: TransportPort Der IP-Adresse: TransportPort des Selbstknotens und andere Knoten in einem Array-Format. Beispiel: discovery.seed_hosts: ["192.168.56.1:9300", "192.168.56.1:9310"]http.port HTTP-Port HTTP-Port, "http.port". indices.query.bool.max_clause_count 10000 Die maximale Anzahl von Klauseln, die ein Lucene BooleanQuery enthalten kann. network.host Host-IP-Adresse Die IP-Adresse des Hosts, um den Elasticsearch -Service von anderen Workstations im Netz zugänglich zu machen. node.master wahr Legen Sie den aktuellen Knoten als Hauptknoten fest. Der Standardwert ist wahr
.node.name Knotenname Der beschreibende Name für den Knoten. path.data <Elasticsearch_Parent _Folder>\data Der Dateipfad, unter dem Elasticsearch die Daten speichert. - Windows- D:\elasticsearch-x.x.x\data
- Linux® - /tmp/elasticsearch-x.x.x/data
path.logs <Elasticsearch_Parent _Folder>\logs Der Dateipfad, unter dem die Elasticsearch -Protokolle generiert werden. - Windows- D:\elasticsearch-x.x.x\logs
- Linux - /tmp/elasticsearch-x.x.x/logs
transport.port TCP-Port Der TCP-Port. xpack.ml.enabled false Die Machine Learning-Engine, die von Elasticsearchverwendet wird. Der Standardwert ist falsch
. - Starten Sie den Elasticsearch -Service erneut, damit die Änderungen wirksam werden.
- Überprüfen Sie, ob der Suchservice über die URL <http://localhost:9200>ausgeführt wird. Die URL sollte eine JSON-Antwort zurückgeben und der Wert von cluster_name muss mit dem Wert übereinstimmen, der für die Eigenschaft cluster.name in der Datei
elasticsearch.ymlangegeben ist.