新舊版本數據不一致會致使以下問題:
1.執行start-hbase.sh,HMaster與HRegionserver進程都能啓動;而stop-hbase.sh只能關閉掉HMaster進程,也就是HBase沒法正常關閉;
2.啓動HBase後,執行hbase shell 進入hbase,各類命令都沒法正常執行,如list,建立表之類的,通常會報這種錯誤: can't get master address from zookeeper ;znode data=nullnode
解決方法:web
1.先啓動hadoop進程,start-all.sh;
2.分別啓動zookeeper進程,zkServer.sh start;
3.啓動hbase進程,start-hbase.sh;
4.在zookeeper的bin目錄下有一個zkCli.sh ,運行進入;
5.進入後運行 rmr /hbase , 而後quit退出;
6.至此hbase就能正常工做了。shell