欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 综合教程 >内容正文

综合教程

HBase 健康检查工具

发布时间:2023/12/29 综合教程 46 生活家
生活随笔 收集整理的这篇文章主要介绍了 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 健康检查工具的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。