unavailable_shards_exception: unavailable_shards_exception
Elasticsearch의미
작업에 필요한 하나 이상의 샤드를 사용할 수 없어 요청(대개 쓰기)을 완료할 수 없었다. 충분한 활성 샤드 복사본을 찾지 못했다.
원인
노드 장애/이탈로 인한 미할당 샤드, 디스크 워터마크 초과, replica 누락, 충족되지 않은 wait_for_active_shards 조건, 또는 red 클러스터 상태.
해결 방법
클러스터 및 샤드 상태를 확인한다: GET _cluster/health 및 GET _cat/shards?v. 샤드가 미할당된 이유를 조사한다: GET _cluster/allocation/explain. 중단된 노드를 다시 가동하고 디스크 공간을 확보하며(워터마크) replica 설정을 검토한다. 필요하면 wait_for_active_shards를 적절히 설정한다.
같은 데이터베이스의 다른 항목
- task_cancelled_exceptiontask_cancelled_exception: Task was cancelled / TaskCancelledException
- action_request_validation_exceptionaction_request_validation_exception
- index_closed_exceptionindex_closed_exception
- query_shard_exceptionquery_shard_exception
- script_exceptionscript_exception
- number_format_exceptionnumber_format_exception
- connect_transport_exceptionconnect_transport_exception