NameNode HA 전환 후 Hive가 테이블 경로에 접근하지 못하는 증상이 나타난다.
Metastore가 개별 NameNode 주소를 계속 참조하면 HA 전환을 따라가지 못한다. metatool로 경로를 갱신한 결과가 기록되어 있다.
Hive metatool로 HMS의 SDS·DBS 테이블 경로를 개별 Active NameNode 호스트명에서 논리 nameservice로 변경한다.
명령 예시는 문서 작성 시 보강한 것이며 대상 시스템에서 실행 검증하지 않았다.
hive --service metatool -listFSRoot
hive --service metatool -updateLocation 'hdfs://<nameservice>' 'hdfs://<old-active-nn>:8020' -dryRun
hive --service metatool -updateLocation 'hdfs://<nameservice>' 'hdfs://<old-active-nn>:8020'
hive --service metatool -listFSRoot
SDS·DBS 위치가 논리 nameservice를 사용하고 양쪽 Active 상태에서 Hive 접근이 성공하는지 확인한다.