매우 드물게 발생하지만, 때때로 클러스터가 빨간색 상태가 되기도 합니다.
빨간색 상태란 기본 샤드를 잃어버린 것은 물론이고 동일한 위치에 있는 복제본 또한 기본 샤드로 업그레이드되지 않았음을 의미합니다.
그러나 노란색 상태의 경우와 마찬가지로, Elasticsearch는 자동으로 상황을 복구할 수 있는 메커니즘을 가지고 있으므로 무엇이 일어나고 있는지 알아보지 않고 명령을 시작하는 것에 대해 당황하지 말아야 합니다.
1: 할당 실패의 원인 찾기:
GET _cluster/allocation/explain
API는 “unassigned_info” (샤드가 할당되지 않은 이유), “node_allocation_decision” (각 노드가 샤드를 받을 수 있는지에 대한 설명 목록), “deciders” (설명과 함께 한 결정)를 반환합니다.
2. 여러 번의 연속적인 할당 실패로 인해 차단된 Elasticsearch 샤드 할당을 재시도하십시오:
POST /_cluster/reroute?retry_failed=true
3. CAT 대기 작업(operation)은 대기 중인 모든 작업의 우선 순위 및 큐에서의 시간을 포함하여 진행 상황을 표시하며, 다음의 예제 요청을 통해 보여집니다:
GET /_cat/pending_tasks?v