„Ein Elasticsearch -Knoten bezieht sich auf eine einzelne Instanz des Elasticsearch -Dienstes. Eine Sammlung von Elasticsearch -Suchknoten bildet einen Cluster. Wenn Sie beispielsweise einen einzelnen Elasticsearch -Knoten haben, kann gesagt werden, dass Ihr Elasticsearch -Cluster aus einem Knoten besteht.
Wenn Sie mit einem Elasticsearch -Knoten arbeiten, ist es gut sicherzustellen.
Durch die Durchführung des richtigen Verfahrens wird sichergestellt, dass Ihr Knoten Zeit hat, um Systemressourcen aufzuräumen und angemessen freizugeben. Zum Beispiel führt der Knoten beim Herunterfahren eines Knotens Operationen wie das Synchronisieren von Translog, das Entfernen des Eintrags aus dem Cluster usw. durch.”
In diesem Artikel werden Ihnen die verschiedenen Methoden angezeigt, die Sie bewerben können, um einen Knoten in einem Elasticsearch -Cluster korrekt zu schalten.
Lass uns anfangen.
Methode 1 - Schließen des Elasticsearch -Knotens als Dienst
In den neuesten Elasticsearch -Versionen können Sie Ihren Elasticsearch -Knoten als Dienst verwalten. Daher wird die Verwendung des Service Managers Ihres Systems empfohlen, wenn der Knoten als Service ausgeführt wird.
Verwenden Sie unter Linux Systemd mit dem Befehl:
$ sudo Service Elasticsearch Stop
Oder
$ sudo systemctl stop Elasticsearch.Service
Unter Windows können Sie den Befehl ausführen:
.\ bin \ Elasticsarch-Service.Fledermausstopp
Mit dem Service Manager kann der Knoten die erforderlichen Reinigungsvorgänge schlossen und anmutig ausführen.
Auf macOS können Sie Brew verwenden, um den Elasticsearch -Dienst mit dem Befehl zu verwalten:
$ Brew Services stoppen Elasticsearch
Methode 2 - Elasticsearch -Knoten direkt ausführen
Wenn Sie den Elasticsearch -Knoten direkt aus der Terminalsitzung ausführen, können Sie ihn durch Drücken von Strg + C -Befehl herunterfahren.
Dadurch wird ein Kündigungssignal an den Prozess (POSIX) gesendet, sodass der Knoten anmutig abgeschaltet wird.
In den meisten Fällen fordert Elasticsearch Sie auf, das Beendigungsignal zu bestätigen.
Wenn Sie die PID des Elasticsearch -Prozesses kennen, können Sie den Prozess mit dem Befehl Kill oder PKILL wie gezeigt beenden:
töten -Sigterm
Unter Windows können Sie den Befehl TaskKill als:
TaskKill /T /PID
Der obige Befehl beendet den Elasticsearch -Prozess und alle zugehörigen Kinderprozesse.
Abschluss
Sie haben verschiedene Methoden und Techniken zum Schließen eines Elasticsearch -Knotens in diesem Beitrag gelernt.
Danke fürs Lesen!!