Jak zamknąć węzeł ElasticSearch

Jak zamknąć węzeł ElasticSearch

„Węzeł elasticsearch odnosi się do jednego wystąpienia usługi ElasticSearch. Zbiór węzłów wyszukiwania ElasticSearch tworzy klaster. Na przykład, jeśli masz pojedynczy węzeł elasticearch, można powiedzieć, że twój klaster elasticsearch składa się z jednego węzła.

Podczas pracy z węzłem ElasticSearch dobrze jest upewnić się, że zastosujesz odpowiednią procedurę, aby uruchomić, ponownie uruchomić lub wyłączyć węzeł.

Wykonanie właściwej procedury zapewnia, że ​​Twój węzeł ma czas na oczyszczenie i odpowiednio zwolnienie zasobów systemowych. Na przykład podczas wyłączania węzła węzeł wykonuje operacje takie jak synchronizacja Translog, usuwając jego wpis z klastra itp."

W tym artykule pokaże różne metody, które można zastosować, aby poprawnie wyłączyć węzeł w klastrze ElasticSearch.

Zacznijmy.

Metoda 1 - Wyłączenie węzła ElasticSearch jako usługi

W najnowszych wersjach ElasticSearch możesz zarządzać swoim węzłem ElasticSearch jako usługi. Dlatego za pomocą menedżera usług systemu jest zalecane, jeśli węzeł działa jako usługa.

W Linux użyj SystemD z poleceniem:

$ sudo service elasticsearch stop


Lub

$ sudo systemCtl Stop ElasticSearch.praca


W systemie Windows możesz uruchomić polecenie:

.\ bin \ elasticSearch-Service.Nietoperz


Menedżer serwisowy umożliwia wdzięczność węzłowi i wykonanie niezbędnych operacji czyszczenia.

Na macOS możesz użyć Brew, aby zarządzać usługą ElasticSearch z poleceniem:

$ Brew Services Stop ElasticSearch

Metoda 2 - Węzeł ElasticSearch ElasticSearch działający bezpośrednio

Jeśli uruchamiasz węzeł ElasticSearch bezpośrednio z sesji terminali, możesz go wyłączyć, naciskając polecenie Ctrl + C.

To wyśle ​​sygnał końcowy do procesu (POSIX), umożliwiając wdzięczne wyłączenie węzła.

W większości przypadków ElasticSearch poprosi o potwierdzenie sygnału zakończenia.


Jeśli znasz PID procesu ElasticSearch, możesz zakończyć proces za pomocą polecenia Kill lub Pkill, jak pokazano:

Kill -Sigterm


W systemie Windows możesz użyć polecenia TaskIll jako:

Zadaniowość /t /pid


Powyższe polecenie zakończy proces ElasticSearch i wszystkich powiązanych dzieci z dzieci.

Wniosek

Nauczyłeś się różnych metod i technik zamykania węzła ElasticSearch w tym poście.

Dziękuje za przeczytanie!!