HBase region health 검사에서 WAL 경로 관련 경고가 발생하는 증상이 나타난다.
HDFS Root Directory를 확인한 뒤 WAL 경로를 같은 루트로 명시하도록 안내된 사례다. 다른 rootdir를 사용하는 환경에서는 경로를 그대로 복사하지 않는다.
hbase.rootdir=/hbase인 해당 구성에서는 CM의 HBase 설정에 hbase.wal.dir=/hbase를 명시하고 저장·재시작한다.
명령 예시는 문서 작성 시 보강한 것이며 대상 시스템에서 실행 검증하지 않았다.
- CM에서 Clusters → 대상 클러스터 → HBase → Configuration으로 이동한다.
- Scope에서 HBase 서비스 전체 또는 해당 역할 그룹을 선택하고 HBase Service Advanced Configuration Snippet (Safety Valve) for hbase-site.xml를 검색한다. 역할별 override가 있으면 실제 대상 역할의 값도 확인한다.
- 기존 값을 기록한 뒤 아래 내용을 반영한다. Safety Valve는 기존의 다른 설정을 지우지 않고 해당 키만 추가·수정한다.
hbase.wal.dir=/hbase
- Save Changes를 누르고 변경 사유를 기록한다. Instances → 대상 역할 선택 → Actions for Selected → Restart로 해당 역할을 재시작한다. 클라이언트 설정 변경 표시가 있으면 Actions → Deploy Client Configuration도 실행한다.
- 실패하거나 기존 기능에 영향이 있으면 같은 화면에서 이전 값을 복원하고 해당 역할을 재시작한다.
원본의 hbase.rootdir=/hbase 환경에 대한 값이다. 실제 rootdir와 다른 경로를 입력하지 않는다.
배포된 hbase-site.xml에서 rootdir/WAL 경로를 확인하고 region health 검사를 다시 실행한다.