干掉HBase中的僵尸表
来源:互联网 发布:2017熊片数据库 编辑:程序博客网 时间:2024/04/30 03:46
今天遇到了一个恶心的问题:在HBase里面drop一个表,再重建,结果出错说这个表已经存在。再删,出错说这个表不存在。
在网上找,很多人说是因为.META.表里面残存了僵尸表的信息。但是在hbase shell中scan ".META."之后,没有发现任何问题。
后来找到了这篇文章,解决了问题:
http://arnon.me/2013/01/killing-hbase-zombie-table/
原因是因为zookeeper里面也残留了僵尸表的信息。解决方法:
- hbase zkcli
- ls /hbase/table
- rmr /hbase/table/TABLE_NAME
另外,我发现在/hbase下面还有个table94,貌似是hbase的版本号的样子,里面也有表名,而且僵尸表也在里面,一并干掉。
最后需要重启一下hbase和zookeeper。
http://hortonworks.com/blog/introduction-to-hbase-mean-time-to-recover-mttr/
http://nosql.mypopescu.com/post/51148579363/introduction-to-hbase-mean-time-to-recover-mttr
- 干掉HBase中的僵尸表
- 干掉HBase中的僵尸表
- HBase中的僵尸表
- 删除HBase中的僵尸表
- 干掉你程序中的僵尸代码
- 干掉你程序中的僵尸代码
- 干掉你程序中的僵尸代码
- 干掉你程序中的僵尸代码
- linux中的。"僵尸"进程
- Linux中的僵尸进程
- linux中的僵尸进程
- Unix中的僵尸进程
- 【转载】干掉浏览器中的自动填充
- 干掉jar包中的额外文件
- 管理Hbase表中的记录
- HBase中的表一般特点
- 检查系统中的僵尸进程
- linux c中的僵尸问题
- getCurrentSession()与openSession()的区别
- spring统一打印error日志
- jQuery中.html(“xxx”)和.append("xxx")区别
- oracle truncate 清空表遇ora-02266错误的解决办法
- ffmpeg问题收集
- 干掉HBase中的僵尸表
- JAVA从0单排(1)-验证码生成
- Android[高级教程] Android程序调用本地图片并进行绘制
- <MySQL 5.6 Manual 原文翻译> Chapter1. Introduction to the InnoDB Plugin
- Practice Round China New Grad Test 2014
- OCP-1Z0-053-V13.02-139题
- hql中使用left join说明
- std::map
- bash 数学计算