TableExistsException: hbase:namespace

Posted felixzh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TableExistsException: hbase:namespace相关的知识,希望对你有一定的参考价值。

解决:zookeeper还保留着上一次的Hbase设置,所以造成了冲突。删除zookeeper信息,重启之后就没问题了

1.切换到zookeeper的bin目录;

2.执行$sh zkCli.sh

输入‘ls /’

4.输入‘rmr /hbase’(这个是递归删除,新版的zookeeper不支持这个命令,必须按照目录一个一个子目录删)

PS:登录zk的客户端,ls /hbase/table 发现没有找到这个目录。

于是看了下hbase的配置,hbase的元信息在目录: /hbase-unsecure/table下

rmr /hbase-unsecure/table

删除所有元信息后,重启hbase集群,再次用hbase hbck 检测,还有两个异常,看异常信息需要重启zk,于是将zk和hbase都重启后,再次检测,正常。

5.退出

重启hbase即可。

如果不能完整修复,使用Hadoop检测坏块命令,进行一次坏块删除,hbase正常恢复。

hadoop fsck /

hadoop fsck -delete

以上是关于TableExistsException: hbase:namespace的主要内容,如果未能解决你的问题,请参考以下文章

org.apache.hadoop.hbase.TableExistsException: hbase:namespace

查找pg_hba.conf

无法加载pg_hba.conf

什么是HBA

ESXI 6.5安装hba卡驱动

Heroku Postgres:“psql:致命:主机没有 pg_hba.conf 条目”