«Un nœud Elasticsearch fait référence à une seule instance du service Elasticsearch. Une collection de nœuds de recherche Elasticsearch constitue un cluster. Par exemple, si vous avez un seul nœud Elasticsearch, on peut dire que votre cluster Elasticsearch est composé d'un nœud.
Lorsque vous travaillez avec un nœud Elasticsearch, il est bon de vous assurer que vous appliquez la procédure appropriée pour démarrer, redémarrer ou arrêter votre nœud.
Effectuer la procédure correcte garantit que votre nœud a le temps de nettoyer et de libérer de manière appropriée les ressources du système. Par exemple, lors de l'arrêt d'un nœud, le nœud effectue des opérations telles que la synchronisation translog, en supprimant son entrée du cluster, etc."
Cet article vous montrera les différentes méthodes que vous pouvez appliquer pour arrêter correctement un nœud dans un cluster Elasticsearch.
Commençons.
Méthode 1 - Arrêt du nœud Elasticsearch en tant que service
Dans les dernières versions Elasticsearch, vous pouvez gérer votre nœud Elasticsearch en tant que service. Par conséquent, l'utilisation du gestionnaire de services de votre système est recommandée si le nœud s'exécute en tant que service.
Sur Linux, utilisez Systemd avec la commande:
$ sudo service elasticsearch stop
Ou
$ sudo systemctl stop elasticsearch.service
Sur Windows, vous pouvez exécuter la commande:
.\ bin \ elasticsearch-service.arrêt de chauve-souris
Le gestionnaire de services permet au nœud d'arrêter et d'effectuer les opérations de nettoyage nécessaires.
Sur MacOS, vous pouvez utiliser Brew pour gérer le service Elasticsearch avec la commande:
$ Brew Services Stop Elasticsearch
Méthode 2 - Node de fermeture Elasticsearch en cours d'exécution directement
Si vous exécutez le nœud Elasticsearch directement à partir de la session du terminal, vous pouvez l'arrêter en appuyant sur la commande CTRL + C.
Cela enverra un signal de résiliation au processus (POSIX), permettant au nœud d'arrêter gracieusement.
Dans la plupart des cas, Elasticsearch vous incitera à confirmer le signal de terminaison.
Si vous connaissez le PID du processus Elasticsearch, vous pouvez terminer le processus à l'aide de la commande kill ou pkill comme indiqué:
tuer-sigterm
Sur Windows, vous pouvez utiliser la commande taskkill comme:
TaskKill / T / PID
La commande ci-dessus mettra fin au processus Elasticsearch et à tous les processus des enfants associés.
Conclusion
Vous avez appris diverses méthodes et techniques pour arrêter un nœud Elasticsearch dans ce post.
Merci d'avoir lu!!