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
    

  • 相关阅读:
    从网络通信角度谈web性能优化
    JavaScript对象的深浅复制
    Ajax原理、优缺点及应用场景
    细谈sass和less中的变量及其作用域
    动态样式语言—LESS
    js中创建对象的几种方式
    Node学习笔记---初识Node
    "一不小心就火了"团队采访
    部门管理系统需求规格说明书
    java利用iTextWorker生成pdf
  • 原文地址:https://www.cnblogs.com/cl1024cl/p/6205113.html
Copyright © 2011-2022 走看看