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:
  1. Navigieren Sie nach der Einrichtung des Elasticsearch -Service zu dem Ordner, in dem Sie Elasticsearchinstalliert haben.
  2. 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 Eigenschaft cluster.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.
  3. Starten Sie den Elasticsearch -Service erneut, damit die Änderungen wirksam werden.
  4. Ü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.yml angegeben ist.