“Um nó Elasticsearch refere -se a uma única instância do Serviço de Pesquisa de Elastics. Uma coleção de nós de pesquisa de pesquisa elástica compõe um cluster. Por exemplo, se você tiver um único nó de Elasticsearch, pode -se dizer que seu cluster Elasticsearch é composto por um nó.
Ao trabalhar com um nó Elasticsearch, é bom garantir que você aplique o procedimento adequado para iniciar, reiniciar ou desligar seu nó.
A execução do procedimento correto garante que seu nó tenha tempo para limpar e liberar adequadamente os recursos do sistema. Por exemplo, ao desligar um nó, o nó executa operações como sincronizar o translog, remover sua entrada do cluster, etc.”
Este artigo mostrará os vários métodos que você pode aplicar para desligar corretamente um nó em um cluster Elasticsearch.
Vamos começar.
Método 1 - Desligando o nó Elasticsearch como serviço
Nas mais recentes versões do Elasticsearch, você pode gerenciar seu nó Elasticsearch como um serviço. Portanto, o uso do gerente de serviço do seu sistema é recomendado se o nó é executado como um serviço.
No Linux, use o Systemd com o comando:
$ sudo serviço elasticsearch parada
Ou
$ sudo systemctl pare elasticsearch.serviço
No Windows, você pode executar o comando:
.\ bin \ Elasticsearch-Service.pare de morcego
O gerente de serviço permite que o nó desligue e execute as operações de limpeza necessárias graciosamente.
No MacOS, você pode usar a cerveja para gerenciar o serviço Elasticsearch com o comando:
$ Brew Services Stop Elasticsearch
Método 2 - Nó de pesquisa de desligamento de desligamento em execução diretamente
Se você estiver executando o nó Elasticsearch diretamente da sessão do terminal, poderá desligá -lo pressionando o comando Ctrl + C.
Isso enviará um sinal de rescisão para o processo (POSIX), permitindo que o nó feche graciosamente.
Na maioria dos casos, o Elasticsearch solicitará que você confirme o sinal de rescisão.
Se você conhece o PID do processo Elasticsearch, poderá encerrar o processo usando o comando Kill ou Pkill, como mostrado:
matar -Sigterm
No Windows, você pode usar o comando TaskKill como:
TaskKill /T /PID
O comando acima encerrará o processo de pesquisa de elasticse e todos os processos de crianças associadas.
Conclusão
Você aprendeu vários métodos e técnicas para desligar um nó Elasticsearch neste post.
Obrigado pela leitura!!