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