問題描述如下:

出現此問題可能是zookeeper不穩定造成的,采用的是虛拟機,經常挂起的狀态,使用hbase的list指令出現下面錯誤,這個可能是hbase的穩定性造成的,解決辦法有兩種。這裡使用第一種辦法就解決了。
解決方法:
1.重新開機hbase
stop-hbase.sh
然後
2.start-hbase.sh
或者,要麼實在不行,就關掉所有叢集。再重新開啟吧!
2.解決方法2:
(1)原因:運作hbase(zookeeper)的使用者無法寫入zookeeper檔案,導緻znode data為空。
解決:在hbase-site.xml指定一個運作hbase的使用者有寫入檔案權限的目錄作為zookeeper資料目錄,如
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/user88/zk_data</value>
</property>
(2)hbase-site.xml檔案中的
<property>
<name>hbase.rootdir</name>
<value>hdfs://hadoop1:49002/hbase</value>
</property>
rootdir中的IP設定很重要,需要設定對應的IP
與core-site.xml中fs.defaultFS中的路徑不相同
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop1:9000</value>
3.弱智原因,弄了半天一直在datanode上啟動操作,沒有在namenode上操作HBase,回到master理科成功!!!!