修复hbase region hole(region空洞,两个region rowkey不连续)问题流程
来源:互联网 发布:eclipse python插件 编辑:程序博客网 时间:2024/06/05 08:57
修复hbase region hole问题流程
1,查询资料用hbase org.jruby.Main check_meta.rb --fix和 hbase hbck -fix会造成数据丢失,考虑其他办法,
首先考虑用major_compact对该表进行更新看是否会检测到问题并修复,major_compact完成之后未成功
2,重新起动hbase集群,是否会进行闭环检测?未成功,但是0.90.4将会带有检测并修复功能
3,考虑通过修改.meta.表,将非闭环改成闭环,测试机一直再用没检测,直接用hbase shell修改.meta.表是不成功的,可以考虑程序,另有metaedit api提供调用
4,使用hbase org.jruby.Main check_meta.rb --fix和 hbase hbck -fix修复工具进行修复,未成功,
原因是这两个都是通过.regioninfo来重新映射到.meta.表,但是我们的文件本身就是非闭环的所以修复失败
5,考虑使用merge将非闭环合并,命令(该命令要关闭hbase集群执行):
hbase org.apache.hadoop.hbase.util.Merge
Usage: bin/hbase merge <table-name> <region-1> <region-2>
完成之后成功,
使用hbase hbck检测:
wb_xxx_xxx_xxx is okay.
Number of regions: 2988
0 inconsistencies detected.
Status: OK
wb_xxx_xxx_xxx表修复成功,集群内不再存在hole region
1,查询资料用hbase org.jruby.Main check_meta.rb --fix和 hbase hbck -fix会造成数据丢失,考虑其他办法,
首先考虑用major_compact对该表进行更新看是否会检测到问题并修复,major_compact完成之后未成功
2,重新起动hbase集群,是否会进行闭环检测?未成功,但是0.90.4将会带有检测并修复功能
3,考虑通过修改.meta.表,将非闭环改成闭环,测试机一直再用没检测,直接用hbase shell修改.meta.表是不成功的,可以考虑程序,另有metaedit api提供调用
4,使用hbase org.jruby.Main check_meta.rb --fix和 hbase hbck -fix修复工具进行修复,未成功,
原因是这两个都是通过.regioninfo来重新映射到.meta.表,但是我们的文件本身就是非闭环的所以修复失败
5,考虑使用merge将非闭环合并,命令(该命令要关闭hbase集群执行):
hbase org.apache.hadoop.hbase.util.Merge
Usage: bin/hbase merge <table-name> <region-1> <region-2>
完成之后成功,
使用hbase hbck检测:
wb_xxx_xxx_xxx is okay.
Number of regions: 2988
0 inconsistencies detected.
Status: OK
wb_xxx_xxx_xxx表修复成功,集群内不再存在hole region
- 修复hbase region hole(region空洞,两个region rowkey不连续)问题流程
- 修复hbase region hole问题流程
- 修复hbase region hole问题流程
- Hbase region空洞修复工具
- HBase region is not online 问题修复
- region
- Region
- #region
- Hbase Region still in transition修复
- 一种HBase的表region切分和rowkey设计方案
- 一种HBase的表region切分和rowkey设计方案
- HBase Region在两个RegionServer出现分析
- HBase中region split的大致流程
- HBase之Region上Spilt流程分析
- HBase之Region Compact流程分析
- hbase数据删除不释放region解决办法
- hbase数据删除不释放region解决办法
- HBase 如何Debug region
- Comet:基于 HTTP 长连接的“服务器推”技术
- how to configure PPTP VPN
- Android DDMS发送中文短信乱码且随机丢失部分字符
- PHP中关于empty,null一直没有完全弄清楚的知识点
- Android 初始化脚本语法解析
- 修复hbase region hole(region空洞,两个region rowkey不连续)问题流程
- 在win7系统下eclipse上面的文字太小
- Android API:Activity.managedQuery()
- hadoop基本操作命令小结
- 马无夜草不肥:程序员做业余项目的重要性
- asp.net 保护图像
- Linux(文件命令)
- 如何分析 kernel panic
- Linux(命令行下载)