Hbase报错解决方法ERROR: KeeperErrorCode = NoNode for /hbase/master

hbase放了一段时间之后,发现运行命令时报NoNode for /hbase/master异常,其他如create等等命令也是如此,详细报错信息如下:
hbase(main):005:0> status

ERROR: KeeperErrorCode = NoNode for /hbase/master

For usage try 'help "status"'

Took 8.1764 seconds

对于这样的错误可以通过如下几种方式排查:

  1. jps看下zookeeper和hbase的角色是否正常启动
  2. ps命令查看相关进程是否正常,ps -ef | grep hbaseps -ef | grep zookeeper
  3. 查看zookeeper的/hbase下是否有对应的文件查看zookeeper的/hbase下是否有对应的文件

根据上面的方法进行有针对性解决,通常如果服务未正常启动,只需重启服务即可:

#停止服务
bin/stop-hbase.sh

#间隔1分钟

#启动服务
bin/start-hbase.sh

#修复之后

hbase(main):001:0> status
1 active master, 0 backup masters, 1 servers, 0 dead, 2.0000 average load
Took 1.1624 seconds 

你可能感兴趣的:(大数据研发与架构设计)