解決Hbase啟動後,hmaster會在幾秒鐘後自動關閉(停掉)!!!
阿新 • • 發佈:2019-02-14
兜兜轉轉,嘗試了好多種方法,終於是好了,真的是沒有度娘解決不了的問題!哈哈哈哈
在日誌(身為小白白的我,一開始日誌在哪我都不知道!路徑:/usr/local/hadoop/app/hbase-0.98.8/logs/hbase-hadoop-master-Master.log(也就是安裝hbase下的logs資料夾中))中尋找到錯誤的原因,如下圖:
Step 2:執行
hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair
產生錯誤的原因:zookeeper 連結資訊過期了
解決辦法:進入zookeeper 刪除hbase (rmr /hbase )重啟zookeeper即可
具體步驟: 1、停止hbase(./stop-hbase.sh)
2、執行如下程式碼
hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair
3、執行如下程式碼
/usr/local/hadoop/app/zookeeper-3.4.6/bin/zkCli.sh
4、使用 ls / 來掃描zookeeper中的資料
5、使用 rmr / hbase 刪除zookeeper中的hbase資料
6、重新啟動hbase即可