HBase启动,出现 master.TableNamespaceManager: Namespace table not found

本文介绍了HBase启动失败时出现的TableExistsException错误,并提供了解决方案:通过ZooKeeper客户端删除遗留数据来修复问题。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

1.错误描述:

  出现上述这个错误的原因是我之前已经安装了HBase。然后删除又重新安装的时候,启动hbase,其master 失败。
 在这个/var/log/hbase目录的xxxx.out日志 或者 web界面查看,如下错误:

  Failed to become active master,org.apache.hadoop.hbase.TableExistsException:hbase:namespace.

根据上面错误的我们可以很清楚的知道,在启动Hbase的时候,由于之前安装的HBase版本的数据还存在,因此重新安装的HBase会报TableExistsException的异常。导致无法启动HBase。

  并且,之前版本的HBase的数据存放的位置是在zookeeper中,因此需要进入zookeeper的客户端查看。

 

2.解决办法进入zk,删除残留目录,重启hbase

   a.  /opt/cloudera/parcels/CDH/lib/zookeeper/bin/zkCli.sh   则会进入zookeeper的客户端的shell界面;
   b.  并在该shell 界面执行 ls  /  命令;
   c.  然后执行 rmr /hbase;
   d.  最后重启hbase。


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30089851/viewspace-2128596/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30089851/viewspace-2128596/

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值