關於啟動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...