HBase 健康检查工具

摘要:
HBase O&M中最常用的工具是hbck查看整个集群的表状态。如果有很多地区,建议谨慎使用。它们会很慢,应该使用。hbasehback详细信息显示指定表的状态。系统运行一段时间后,hbckfixHbaseregion将出现孔洞或重叠。Hbasehbck repairHoles解决了无区域分配、多个分配和不正确分配的问题。hbasehback fixAssignments修复metahbasehbck fixAssignments fixMeta修复hdfsholehbackfixAssignment fixMeta fixHdfsHolegion重叠修复:Meta无法正确分配hbasehbeck fixMetaOnly fixAssignmentshbaservision文件缺少hbasehbackfixVersionFilemeta和根表损坏,hbase无法启动。创建新的mata和根表hbaseorg。阿帕奇。哈哈。hbase。util。通过阅读进行hbck。regioninfofilesOfflineMetaRepair脱机拆分父级。父区域拆分后,不会及时删除并再次拆分。有必要恢复hbasehback修复SplitParents。

在HBase运维中 最常用的工具就是hbck.

 查看整个集群的表状况。如果region很多,建议慎重使用,会比较慢,而采用(3)。

(1)hbase  hbck

 详细显示集群状况。

 (2)hbase hbck -details

 显示指定表的状况。

 (3) hbase hbck testtable1 testtable2

 定位问题。

 (4) hbck fix 

 Hbase region 在系统运行一段时间后会出现hole或者重叠的情况。

 (5)hbase hbck -repairHoles
 修复不分配region,多分配,错误分配的问题。 (6)hbase hbck -fixAssianments
  修复meta
 (7)hbase hbck -fixAssignments -fixMeta
  修复hdfs hole
  (8) hbase hbck -fixAssignments -fixMeta -fixHdfsHoleregion重叠修复:
 (1)Meta不能正确的分配
  hbase hbck -fixMetaOnly -fixAssignments
 (2)hbase version文件丢失
  hbase hbck -fixVersionFile  
 (3)meta 和root表腐败,hbase无法启动。
  通过读取.regioninfo files 创建新的mata和root表
 hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair
 (4)下线split parent 。父region 被split之后,没有被及时的删除,又split一次。
 这是需要重新把它救活 hbase hbck -fixSplitParents .让它上线。然后和其他的region合并。并且要消除重叠的情况。这个很麻烦。

 对表通用的修复方法:hbase hbck -repair table1 table2

免责声明:文章转载自《HBase 健康检查工具》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇DBGridEh选择时高亮度显示问题 Delphijava 几个开源dataframe 的实现包下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

聊聊MySQL、HBase、ES的特点和区别(转载http://www.360doc.com/content/17/0703/08/44827304_668358202.shtml)

互联网时代各种存储框架层出不穷,眼花缭乱,比如传统的关系型数据库:Oracle、MySQL;新兴的NoSQL:HBase、Cassandra、Redis;全文检索框架:ES、Solr等。如何为自己的业务选取合适的存储方案,相信大家都思考过这个问题,本文简单聊聊我对MySQL、HBase、ES的理解,希望能和大家一起探讨进步,有不对的地方还请指出。 MySQ...

JS代码收藏大全

从其他地方找来的,希望对有需要的人带来方便! 1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body o...

Hadoop Hive与Hbase关系 整合

用hbase做数据库,但因为hbase没有类sql查询方式,所以操作和计算数据很不方便,于是整合hive,让hive支撑在hbase数据库层面 的 hql查询.hive也即 做数据仓库 1. 基于Hadoop+Hive架构对海量数据进行查询:http://blog.csdn.net/kunshan_shenbin/article/details/7105...

HBase ProcedureV2 分析

Procedure V2, 是hbase1.1版本引入的一套fault-tolerant的执行multi-steps-job的框架, 目前主要用在Master中, 比如创建表,删除表等操作 新旧比较 下面比较0.94版本和1.25版本下的建表流程 0.94 0.94版本中,创建表是通过HBaseAdmin类,向Master发起一个异步的建表请求,然后不断的...

meta-data的使用

参考:http://developer.android.com/guide/topics/manifest/meta-data-element.html http://my.oschina.net/xesam/blog/135333 http://blog.csdn.net/top_code/article/details/11952563 meta-da...

前端小白之每天学习记录----js简单的组件封装

设计模式:是解决问题的模板 关于设计模式,可以阅读汤姆大叔的博文http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html 这里简单介绍两种设计模式: 1.单例模式:单例就是保证一个类只有一个实例       eg:在JavaScript里,实现单例的方式有很多种,其中最简单的一个方式是使用对象...