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
相关推荐
期待のcode1 天前
MyBatisX插件
java·数据库·后端·mybatis·springboot
安审若无1 天前
oracel迁移数据文件至其他目录操作步骤
数据库
石像鬼₧魂石1 天前
如何配置Fail2Ban的Jail?
linux·学习·ubuntu
sunxunyong1 天前
doris运维命令
java·运维·数据库
小鸡吃米…1 天前
Python PyQt6教程七-控件
数据库·python
椰子今天很可爱1 天前
五种I/O模型与多路转接
linux·c语言·c++
Lueeee.1 天前
Linux kernel Makefile 语法
linux
忍冬行者1 天前
清理三主三从redis集群的过期key和键值超过10M的key
数据库·redis·缓存
TimberWill1 天前
使用Redis队列优化内存队列
数据库·redis·缓存
Knight_AL1 天前
MySQL 中 UPDATE 语句的执行过程全解析
数据库·mysql