English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En cualquier sistema o software, cuando actualizamos a una versión más nueva, necesitamos seguir algunos pasos para mantener la configuración de la aplicación, la configuración, los datos y otros. Estos pasos son necesarios para que la aplicación sea estable en el nuevo sistema o para mantener la integridad de los datos (prevenir daños en los datos).
Necesita seguir los siguientes pasos para actualizar Elasticsearch-
Desdehttps://www.elastic.co/Lea los documentos de actualización
En entornos no de producción (como UAT, E2E, SIT o DEV entorno) para probar la versión de actualización.
Tenga en cuenta que, si no hay copia de seguridad de datos, no se podrá revertir a la versión anterior de Elasticsearch. Por lo tanto, se recomienda hacer una copia de seguridad de los datos antes de actualizar a una versión superior.
Podemos usar un reinicio completo del clúster o una actualización en rolling para actualizar. La actualización en rolling es adecuada para nuevas versiones. Tenga en cuenta que, al migrar utilizando el método de actualización en rolling, no habrá interrupciones en el servicio.
Pruebe la actualización en el entorno de desarrollo antes de actualizar el clúster de producción.
Haga una copia de seguridad de sus datos. A menos que tenga un instantáneo de datos, no podrá revertir a versiones anteriores.
Antes de comenzar el proceso de actualización, considere cerrar las tareas de aprendizaje automático. Aunque las tareas de aprendizaje automático pueden continuar ejecutándose durante la actualización en rolling, aumentarán el costo del clúster durante la actualización.
Actualice los componentes de Elastic Stack en el siguiente orden-
Elasticsearch
Kibana
Logstash
Beats
APM Server
Para actualizar desde6.0-6.6Versión directa de actualización a Elasticsearch 7.1.0, debe reiniciar manualmente los índices que necesitan ser heredados.5.x índice y ejecutar un reinicio completo del clúster.
el proceso de reinicio completo del clúster incluye cerrar cada nodo del clúster, actualizar cada nodo a7x, luego reinicie el clúster.
a continuación, se enumeran los pasos avanzados necesarios para reiniciar completamente el clúster-
deshabilitar asignación fragmentos
detener índices y ejecutar refresco sincronizado
cerrar todos los nodos
actualizar todos los nodos
actualizar cualquier plugin
iniciar cada nodo de actualización
esperar a que todos los nodos se unan al clúster y reporten estado amarillo
reactivar asignación
Después de reactivar la asignación, el clúster comenzará a asignar fragmentos de réplicas a los nodos de datos. En este momento, es seguro restaurar índices y búsquedas, pero si puede esperar hasta que todos los fragmentos principales y réplicas se hayan asignado con éxito y el estado de todos los nodos sea verde, el clúster se recuperará más rápidamente.