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
相关推荐
小-黯14 小时前
Linux桌面入口文件.desktop文件内容格式
linux·运维·服务器
檀越剑指大厂14 小时前
迁移之路的隐形陷阱:破解Oracle数据库国产化替代的核心痛点与策略
数据库·oracle
CheungChunChiu14 小时前
Flutter 在嵌入式开发的策略与生态
linux·flutter·opengl
wWYy.14 小时前
详解redis(1)
数据库·redis·缓存
todoitbo14 小时前
Oracle 迁移到 KingbaseES:从问题词到成本的技术拆解
数据库·oracle·kingbasees
十五年专注C++开发14 小时前
CMake基础: 在release模式下生成调试信息的方法
linux·c++·windows·cmake·跨平台构建
不会代码的小猴14 小时前
Linux环境编程第三天笔记
linux·笔记
~光~~15 小时前
【嵌入式linux学习】04_Pinctrl 和 GPIO子系统
linux·rk3588·嵌入式linux
会游泳的石头15 小时前
Java 异步事务完成后的监听器:原理、实现与应用场景
java·开发语言·数据库
数智工坊15 小时前
【操作系统-IO调度】
java·服务器·数据库