Ocurre muy raramente, pero a veces su clúster alcanza el estado rojo.
El estado rojo significa que no solo se ha perdido el shard primario, sino también que la réplica no se ha actualizado a primaria en su lugar.
Sin embargo, como en el caso del estado amarillo, no debe entrar en pánico y comenzar a ejecutar comandos sin averiguar qué está sucediendo, ya que Elasticsearch tiene mecanismos que pueden restaurar la situación automáticamente.
1: Encontrar la causa de la falla de asignación:
GET _cluster/allocation/explain
La API devuelve: «unassigned_info» (razón por la cual el shard no está asignado), «node_allocation_decision» (lista de explicaciones sobre la elegibilidad de cada nodo para recibir el shard), y «deciders» (decisión con su explicación).
2. Reintentar la asignación de shard de Elasticsearch bloqueada por múltiples fallas consecutivas de asignación:
POST /_cluster/reroute?retry_failed=true
3. La operación de tareas pendientes CAT muestra el progreso de todas las tareas pendientes, incluyendo su prioridad y tiempo en la cola, como se muestra en el siguiente ejemplo de solicitud:
GET /_cat/pending_tasks?v