hbase啟動HMaster問題

2021-08-08 22:42:24 字數 939 閱讀 2818

關於啟動hbase的時候可能會出現下面的問題,我自己總結了一些解決辦法,最重要還是看日誌然後去分析,先宣告我的環境是沒有配置hadoopha。

問題:cant't get master address from zookeeper; znode data == null

圖上的問題估計也有挺多網友發生,然後我看了一下日誌,我日誌資訊是這樣子的

說我連線不上hdfs,我以為我的web訪問頁面那個埠就是那hbase-site.xml檔案中hbase共享目錄的埠,其實這裡個hdfs://指的是你的hadoop集群裡面hdfs位址,那怎麼獲取呢,在終端輸入:hdfs getconf -confkey fs.default.name獲取hadoop的hdfs位址

hbase.rootdir

hdfs://hadoop1:9000/hbase#hbase共享目錄,持久化hbase資料

當我弄好了把hbase kill掉把zookeeper上面的hbase目錄刪除了(rmr /hbase)然後再重新啟動,然後又出現問題了,問題如下:

日誌檔案資訊是:

原因是下面的時間差配置太短了,後面我再加乙個零,然後再重新啟動hbase(start-hbase.sh),就可以了。

hbase.master.maxclockskew

#時間同步允許的時間差

18000000

HBase啟動後發現HMaster程序消失了

hbase 集群部署啟動後幾秒自動退出異常處理,1.hadoop 與 hbase 版本不相容,會導致此異常。2.log 為 org.apache.hadoop.hbase.tableexist ception hbase namespace 異常,很可能是更換了hbase的版本過後zookeeper...

Hmaster 啟動講解

ps 發現想寫明白確實不太容易 以下會慢慢完善 hmaster啟動會先執行hmaster 建構函式,看看它都做了什麼 初始化conf rpcserver isa inetaddressserver servername zookeep rpcserver start metrics 如果應用secu...

HBase啟動錯誤

hbase集群 node1,node6,node7,node8 node1和node8是master,其中node8是backup,四台機器都是regionserver,但是啟動後通過web頁面只能檢視到兩台regionserver node1和node8 檢視node6的日誌 hbase root...