码迷,mamicode.com
首页 > 其他好文 > 详细

TableExistsException: hbase:namespace

时间:2018-09-19 21:52:14      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:异常   mes   cli   base   zookeeper   namespace   递归   exce   secure   

解决: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

标签:异常   mes   cli   base   zookeeper   namespace   递归   exce   secure   

原文地址:https://www.cnblogs.com/felixzh/p/9676748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!