原因分析
1、hadoop 與 hbase 版本不兼容,導致的異常。
2、log日志信息顯示 org.apache.hadoop.hbase.TableExistsException: hbase:namespace 異常,可能是更換了hbase的版本后zookeeper還保留着上一次的hbase設置,造成了沖突。
解決方案
1、進入zookeeper的bin目錄;
2、執行客戶端腳本:$sh zkCli.sh
3、查看Zookeeper節點信息: ls /
4、遞歸刪除hbase節點:rmr /hbase
5、退出:quit
6、重啟Zookeeper
或者
#1、直接啟動客戶端腳本 [root@master ~]# zkCli.sh #2、查看Zookeeper節點信息 [zk: localhost:2181(CONNECTED) 0] ls / #3、遞歸刪除hbase節點 [zk: localhost:2181(CONNECTED) 1] rmr /hbase #4、退出客戶端 [zk: localhost:2181(CONNECTED) 2] quit #5、重啟Zookeeper服務 [root@master ~]# zkServer.sh stop [root@master ~]# zkServer.sh start