LevelDB CURRENT가 가리키는 MANIFEST 파일이 없고 NM 또는 shuffle state store 초기화가 실패한다.
원본은 손상된 NM·shuffle state 정리 후 복구됐다. 문서에서는 삭제 대신 격리 보존을 사용했으며 기존 실행 상태를 잃을 수 있는 복구임을 명시했다.
mount·파일 누락을 먼저 확인하고 정상 backup 복원을 우선한다. 잔여 container 복구를 포기할 수 있을 때만 해당 로컬 state store를 격리해 재생성한다.
확인 수준: 추가 조사 해법 · 해당 케이스 적용 결과 미확인
적용 조건: <...>와 예시 DB·테이블·경로·수치는 실제 확인값으로 바꾼다. 명령과 메뉴는 참고 문서를 바탕으로 보강한 예시이며 대상 시스템에서 실행하지 않았다. 버전·원인에 따른 분기와 남은 확인 사항은 아래에 명시한다.
yarn.nodemanager.recovery.dir 아래의 정확한 state store를 확인한다. 먼저 mount 장애·권한·디스크 오류를 배제한다. CURRENT 파일만 임의 편집해 다른 MANIFEST를 가리키게 하지 않는다.readlink -f '<actual-failed-state-store>'
sudo mv -- '<actual-failed-state-store>' '<same-filesystem-new-backup-path>'
NodeManager가 healthy 상태로 유지되고 신규 검증 job과 shuffle이 정상 수행되는지 확인한다.