【Elasticsearch】 no puede asignar porque no se permite la asignación a ninguno de los nodos

Inserte la descripción de la imagen aquí

1. Información general

Reimpreso: https://www.cnblogs.com/gqdw/p/12632585.html

0. Fenómeno

es cluster reportado en rojo, hay compartidos sin asignar,
con el comando curl localhost:9200/_cat/shards |grep UNASSIGNEDse puede ver
Incluso si agrega nodos de inmediato, todavía no hay ninguna mejora. El nuevo nodo no funcionará normalmente, puede estar relacionado con el clúster rojo.

1. Causa raíz

Los discos de nodo insuficientes hacen que algunos fragmentos no se asignen. En general, los clústeres tendrán una configuración de nivel de agua. Por ejemplo, puede configurar 50G o no escribir datos en ellos cuando alcance el 85%,
pero una falla anterior hizo que Deje de lado esta restricción y no la agregue después.

Puedes usar el comando:

GET /_cluster/allocation/explain

Ver motivos detallados.

2. Solución

POST /_cluster/reroute?retry_failed=true

El mecanismo de es parece detenerse después de intentarlo 5 veces. Reiniciar el maestro o el nodo no es válido. Puede volver a intentarlo ejecutando el comando anterior.

3. Posdata

El asunto de es sigue siendo complicado y pesado, es difícil mantener la gran cantidad de datos sin un equipo profesional de mantenimiento.

Supongo que te gusta

Origin blog.csdn.net/qq_21383435/article/details/109136021
Recomendado
Clasificación