標籤:hbase hadoop zookeeper
學hbase的時候,搭建好環境啟動hbase,jps查看進程發現hmaster和hregionserevr可以正常出現。
終端下輸入hbase shell後也可以進入hbase的shell,輸入List後就報錯;
錯誤提示:ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
查看錯誤記錄檔發現:
650) this.width=650;" src="http://img.blog.csdn.net/20170613114011119?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGluZ3l1ZTA0MjI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="Center" />
發現有一台節點無法串連,所以master一直是等待狀態,不能列出具體的namespace.啟動另一台叢集的這個節點就恢複正常。
當然要保證zookeeper能正常提供服務。可以通過查看zookeeper的狀態來查看是否正常; zkServer.sh status; 必須保證半數以上的進程存活。
然後就是要保證時間同步,可以臨時先手動同步或者搭建NTP伺服器。
hbase叢集正常的
650) this.width=650;" src="http://img.blog.csdn.net/20170613115243527?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGluZ3l1ZTA0MjI=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="Center" />
本文出自 “星月情緣” 部落格,請務必保留此出處http://xuegodxingyue.blog.51cto.com/5989753/1934856
HBase 報錯 ERROR: org.apache.hadoop.hbase.PleaseHoldException: Master is initializing