原因分析

通过上面的情景模拟,我们可以看到报错的原因在于zookeeper中出现问题,可能是zookeeper中的/hbase/master被删除,或者是在hbase集群启动之后重新安装了zookeeper,导致zookeeper中的/hbase/master节点数据异常

1. 停止hbase对应服务进程

stop-hbase.sh

2. 删除hdfs上hbase生成的数据目录

hdfs dfs -rm -r /hbase

3. 进入zookeeper客户端,删除对应hbase的节点

进入zookeeper客户端。

zkCli.sh # 进入zookeeper客户端

deleteall /hbase

quit # 退出

4. 重新启动hbase集群

虚拟机Hadoop1执行如下命令重新启动hbase集群。

start-hbase.sh

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐