TOP

HBase 健康检查工具
2018-11-28 17:32:16 】 浏览:676
Tags:HBase 健康 检查 工具

在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 健康检查工具 https://www.cppentry.com/bencandy.php?fid=118&id=186877

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Hbase分页查询代码实现 下一篇[大数据]Hadoop 2.7.3 和Hbase 1...