ERROR: KeeperErrorCode = NoNode for /hbase/master

原因分析

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

1. 停止hbase对应服务进程

bash 复制代码
stop-hbase.sh

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

bash 复制代码
hdfs dfs -rm -r /hbase

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

进入zookeeper客户端。

bash 复制代码
zkCli.sh # 进入zookeeper客户端

deleteall /hbase

quit # 退出

4. 重新启动hbase集群

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

bash 复制代码
start-hbase.sh
相关推荐
---学无止境---26 分钟前
Linux中系统调用sys_symlink和sys_unlink函数的实现
linux
行者游学31 分钟前
ETCD 集群备份与恢复
数据库·etcd
行者游学34 分钟前
ETCD 学习使用
数据库·学习·etcd
代码程序猿RIP35 分钟前
【Etcd 】Etcd 详解以及安装教程
linux·数据库·etcd
tqs_123451 小时前
创建es索引
数据库·es
tb_first1 小时前
Linux入门1(2/2)
linux
间彧2 小时前
Mysql优化指南:善用覆盖索引,提升查询效率
数据库
cellurw2 小时前
Day72 传感器分类、关键参数、工作原理与Linux驱动开发(GPIO/I²C/Platform/Misc框架)
linux·c语言·驱动开发
间彧2 小时前
MySQL优化指南:执行计划type字段详解
数据库