新旧版本数据不一致会致使以下问题:
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