今天啟動HBase 時發現HMaster無法啟動 從/opt/hbase/logs抓了log出來看發現以下exception
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:232)
at org.apache.hadoop.hbase.master.TableNamespaceManager.start(TableNamespaceManager.java:86)
at org.apache.hadoop.hbase.master.HMaster.initNamespace(HMaster.java:1052)
at org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.java:915)
at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:603)
at java.lang.Thread.run(Thread.java:745)
解決:
1. zkCli.sh
登入zookeeper
2. 使用command
rmr /hbase
3. 重啟HBase
OK 打完收工
留言列表