본문 바로가기
Study/Bigdata

Hbase, org.apache.hadoop.hbase.TableExistsException: hbase:namespace

by redyuika 2015. 2. 3.



Unhandled exception. Starting shutdown.

org.apache.hadoop.hbase.TableExistsException: hbase:namespace

at org.apache.hadoop.hbase.master.handler.CreateTableHandler.prepare(CreateTableHandler.java:120)

at org.apache.hadoop.hbase.master.TableNamespaceManager.createNamespaceTable(TableNamespaceManager.java:230)

at org.apache.hadoop.hbase.master.TableNamespaceManager.start(TableNamespaceManager.java:85)

at org.apache.hadoop.hbase.master.HMaster.initNamespace(HMaster.java:1059)

at org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:920)

at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:606)

at java.lang.Thread.run(Thread.java:744)




일단 저의 환경은 다음과 같습니다.

Hadoop 2.6.0

Hbase 0.98.9

zookeeper 3.4.6



Hbase를 정상적으로 제대로 설치하였는데, Master가 작동 안하고 , stop-hbase.sh 할 경우 Regionserver 종료되지 않을 때의 해결 방법 중 하나 입니다. (어떤 원인이 있을지 모르기 때문에) 


저 같은 경우는 저 오류가 발생하고, 그 아래에는(로그가 지워져서) Master가 실행이 안된다는 메세지가 나옵니다. 


http://community.cloudera.com/t5/Storage-Random-Access-HDFS/HMaster-not-starting-TableExistsException/td-p/11466


해결 방법은 정말로 간단합니다. Zkcli.sh Zookeer로 들어가서  -rmr  hbase 하신 다음 hbase를 다시 실행해보시면 저 문제는 정상적으로 해결이 됩니다.