1. 程式人生 > >解決Hbase啟動後,hmaster會在幾秒鐘後自動關閉(停掉)!!!

解決Hbase啟動後,hmaster會在幾秒鐘後自動關閉(停掉)!!!

兜兜轉轉,嘗試了好多種方法,終於是好了,真的是沒有度娘解決不了的問題!哈哈哈哈

在日誌(身為小白白的我,一開始日誌在哪我都不知道!路徑:/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即可