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

repository_verification_exception: repository_verification_exception

Elasticsearch

의미

스냅샷 리포지토리를 등록하거나 검증하는 중 모든 노드가 리포지토리에 접근할 수 있는지 확인하는 검사가 실패했다. 리포지토리 검증을 통과하지 못해 스냅샷/복원 작업을 안정적으로 수행할 수 없다.

원인

공유 파일 시스템(fs) 리포지토리가 모든 노드에서 같은 경로로 마운트/접근 가능하지 않거나, 구성에 path.repo가 없거나, 파일 권한이 부족하거나, 클라우드/오브젝트 스토어(S3, GCS, Azure)의 자격 증명/네트워크 접근이 잘못된 경우다. 일부 노드가 리포지토리에 쓸 수 없는 것이 전형적인 원인이다.

해결 방법

공유 fs 리포지토리의 경우 모든 노드의 elasticsearch.yml에 path.repo가 정의되어 있고 모든 노드에서 같은 경로가 읽기/쓰기 가능하게 마운트되어 있는지 확인한다. 파일 권한(elasticsearch 사용자)을 수정한다. 클라우드 리포지토리는 자격 증명(keystore), 버킷 이름, 네트워크/접근 권한을 확인한다. POST _snapshot/repo/_verify로 리포지토리를 다시 검증한다.

DBAtlas에서 열기 →

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