重建hdfs后,Hbase无法使用
来源:互联网 发布:sql server exists用法 编辑:程序博客网 时间:2024/06/06 20:03
原因分析:
重建hdfs后,Hbase注册到原hdfs的信息被清除,而zookeeper仍保留了Hbase的旧的注册信息。
导致在新的hdfs找不到原来的Hbase信息而报错。
解决方案:
将zookeeper注册的旧的Hbase信息清除,重新启动Hbase服务。
2月 21,凌晨5点23:59.125 FATAL
org.apache.hadoop.hbase.master.HMaster Failed to become active master
org.apache.hadoop.hbase.TableExistsException:hbase:namespace
12月 21,凌晨5点23:59.153 FATAL
org.apache.hadoop.hbase.master.HMaster Master server abort: loadedcoprocessors are: []
12月 21,凌晨5点23:59.153 FATAL
org.apache.hadoop.hbase.master.HMaster Unhandled exception. Startingshutdown.
org.apache.hadoop.hbase.TableExistsException:hbase:namespace
/usr/lib是使用cloudera安装hadoop默认的安装环境,在$USER_NAME/bin下有该服务的命令行工具:
根据上面错误的我们可以很清楚的知道,在启动Hbase的时候,由于之前安装的HBase版本的数据还存在,因此重新安装的HBase会报TableExistsException的异常。导致无法启动HBase。
并且,之前版本的HBase的数据存放的位置是在zookeeper中,因此需要进入zookeeper的客户端查看,并进行清理:
命令:
#cd /usr/lib/zookeeper/bin
#./zkCli.sh
#ls /
#rmr/hbase
重启hbase
OK!
- 重建hdfs后,Hbase无法使用
- HBase与HDFS结合使用
- 在 Xshell 中 使用 hbase shell 进入后 无法删除
- 【Hbase】ubuntu下单节点安装hbase存储使用hdfs
- 【Hbase】ubuntu下单节点安装hbase存储使用hdfs
- HBase落地到HDFS后磁盘空间急剧增长的解决.
- 使用dbcd删除后重建实例
- hbase shell使用secureCRT登录后无法backspace删除字符解决
- 解决maillog文件删除后无法重建的问题
- 使用HDFS和HBASE导出导入功能进行数据迁移
- 1007-使用MapReduce把数据从HDFS导入到HBase
- hbase安装(使用已经安装的HDFS和zookeeper)
- HBase&HDFS异构存储的使用&简单介绍
- 学习HBase与HDFS的基本编程使用
- hbase,hdfs 数据一致性
- HDFS HBase JAVA编程
- HBASE 与 HDFS
- hbase+flume+hdfs整合
- [Leetcode]57. Insert Interval
- PHP基础知识 - get与post的区别
- Android Service启动方式总结
- Ncurses 命令行图形库
- Android性能优化之内存泄漏分析工具LeakCanary
- 重建hdfs后,Hbase无法使用
- Drools6 动态读取数据库规则
- 复习 Accp7.0 第11章
- 项目3-体验复杂度(2)
- linux设备模型之 kobject原理与实例分析
- angularjs中的复选框checkbox
- in和exists的区别
- 常用的邮箱服务器(SMTP、POP3)地址、端口
- PHP基础知识 - include和require的区别