English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Atualização de Versão do Elasticsearch

Em qualquer sistema ou software, quando atualizamos para uma versão mais recente, precisamos seguir alguns passos para manter as configurações da aplicação, configurações, dados e outros conteúdos. Esses passos são necessários para manter a estabilidade da aplicação no novo sistema ou para manter a integridade dos dados (prevenir danos aos dados).

Você precisa seguir os seguintes passos para atualizar o Elasticsearch-

  • Dehttps://www.elastic.co/Leia o documento de atualização

  • Em ambientes não produtivos (como UAT, E2E, SIT ou DEV ambiente) para testar a versão de atualização.

  • Atenção, sem backup de dados, não será possível reverter para versões anteriores do Elasticsearch. Portanto, é recomendável fazer backup de dados antes de atualizar para uma versão mais alta.

  • Podemos usar reinicialização completa do cluster ou atualização contínua para atualizar. A atualização contínua é aplicável a novas versões. Note que, ao usar o método de atualização contínua para migração, não haverá interrupção no serviço.

Passos de atualização

  • Teste a atualização no ambiente de desenvolvimento antes de atualizar o cluster de produção.

  • Faça backup dos seus dados. A menos que você tenha um snapshot de dados, não será possível reverter para versões anteriores.

  • Antes de começar o processo de atualização, considere desativar as tarefas de aprendizado de máquina. Embora as tarefas de aprendizado de máquina possam continuar executando durante a atualização contínua, elas aumentam a sobrecarga do cluster durante a atualização.

  • Atualize os componentes do Elastic Stack na seguinte ordem-

    • Elasticsearch

    • Kibana

    • Logstash

    • Beats

    • Servidor APM

De6.6ou versões anteriores

Para atualizar de6.0-6.6Versão diretamente para o Elasticsearch 7.1.0, você deve reindexar manualmente todos os que precisam ser herdados5.x índice e execute a reinicialização completa do cluster.

Reinicialização completa do cluster

O processo de reinicialização completa do cluster inclui fechar cada nó do cluster, atualizar cada nó para7x, em seguida, reinicie o cluster.

A seguir estão os passos avançados necessários para reiniciar completamente o cluster-

  • Desativar a distribuição de fragmentos

  • Parar o índice e executar a atualização síncrona

  • Fechar todos os nós

  • Atualizar todos os nós

  • Atualizar qualquer plugin

  • Iniciar cada nó de upgrade

  • Aguardar que todos os nós sejam adicionados ao cluster e relatem o estado amarelo

  • Reativar a Distribuição

Após a reativação da distribuição, o cluster começará a distribuir os fragmentos de cópia para os nós de dados. Neste momento, a recuperação do índice e da pesquisa é segura, mas se você puder esperar até que todos os fragmentos primários e cópias sejam distribuídos com sucesso e o estado de todos os nós estiver verde, o cluster se recuperará mais rapidamente.