最近在启动hbase之后无法访问web监控页面,查看jps进程Hmaster在刚启动hbase的时候存在,过一会再看的时候就没有了。查看日志报错内容是:“TableExistsException:hbase:namespace”。
网上查询资料原因是zookeeper中保存的/hbase信息与实际不匹配,但是我本地也没有装多个版本,后来想到之前格式化了hadoop的namenode节点,可能跟这个又关系,所以导致zookeeper中保留的hbase内容冲突,所以删除zookeeper中/hbase,然后重启hbase,问题解决。
1、进入zookeeper目录bin下面,执行zkCli.sh,进入zookeeper客户端程序;
[root@master bin]# zkCli.sh
Connecting to localhost:2181
2019-03-22 09:53:42,847 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 GMT
2019-03-22 09:53:42,850 [myid:] - INFO [main:Environment@100] - Client environment:host.name=master
2019-03-22 09:53:42,850 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.8.0_201
2019-03-22 09:53:42,850 [myid:] - INFO [main:Environment@100