Wie man den Elasticsearch -Knoten herunterfährt

Wie man den Elasticsearch -Knoten herunterfährt

„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!!