Isso acontece muito raramente, mas às vezes seu cluster fica com o status vermelho.
O status vermelho significa que não apenas o shard primário foi perdido, mas também que o replica não foi atualizado para primário em seu lugar.
No entanto, como no caso do status amarelo, você não deve entrar em pânico e começar a executar comandos sem descobrir o que está acontecendo, pois o Elasticsearch tem mecanismos que podem restaurar a situação automaticamente.
1: Encontre a causa da falha de alocação:
GET _cluster/allocation/explain
A API retorna: “unassigned_info” (razão para o shard estar não atribuído), “node_allocation_decision” (lista de explicações para a elegibilidade de cada nó para receber o shard) e “deciders” (decisão com sua explicação).
2. Repetir a alocação do shard do Elasticsearch bloqueado por falhas de alocação consecutivas múltiplas:
POST /_cluster/reroute?retry_failed=true
3. A operação CAT pending tasks exibe o progresso de todas as tarefas pendentes, incluindo sua prioridade e tempo na fila, como mostrado no exemplo de solicitação a seguir:
GET /_cat/pending_tasks?v