zoukankan      html  css  js  c++  java
  • 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
    

  • 相关阅读:
    《架构师》反思:系统可靠性
    表现力(转)
    4月反思
    30天敏捷结果(10) 强化你的一周
    认真对待学习(2月反思)
    Sort By Double
    12月反思 组内设计评审会议
    WPF框架的内存泄漏BUG
    OpenExpressApp 框架结构(2)
    绑定子类的泛型基类,反模式?
  • 原文地址:https://www.cnblogs.com/cl1024cl/p/6205113.html
Copyright © 2011-2022 走看看