DBAtlas · 데이터베이스 운영 아틀라스

recovery_engine_exception: recovery_engine_exception

Elasticsearch

의미

샤드 복구 중 엔진 수준 오류가 발생해 샤드를 정상적으로 열 수 없었다. 복구는 노드 재시작, replica 할당, 스냅샷 복원 중에 수행되는 단계다.

원인

복구 중의 기반 문제: 손상된 Lucene 세그먼트나 translog, 디스크 공간 부족, 파일 권한, 소스와 대상 노드 간 네트워크 중단, 버전/호환성 문제. 보통 더 구체적인 하위 오류(손상, I/O)를 감싸고 있다.

해결 방법

기반(caused_by) 오류를 확인해 실제 문제(손상, 디스크, 네트워크 등)를 파악한다. 디스크 공간과 파일 권한을 확인한다. replica 할당이 실패하면 _cluster/allocation/explain으로 이유를 확인하고 필요하면 재할당을 트리거한다. 손상이 있다면 정상 replica/스냅샷에서 복구한다. 네트워크 관련이라면 노드 간 연결과 복구 설정을 확인한다.

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목