Hbase - hbase hbck介绍

发布时间 2023-05-17 16:49:45作者: HOUHUILIN

 

HBaseFsck(hbck)是一种命令行工具,可检查hbase集群的region一致性和表完整性的问题,同时可以修复损坏的集群数据

 

hbase hbck [options]

options:

  • -fixAssignments
  • -fixMeta
  • -fixHdfsHoles
  • -fixHdfsOrphans
  • -fixTableOrphans
  • -fixhdfsOverlaps
  • -sidelineBigOverlaps
  • -maxOverlapsToSideline <N>
  • -fixReferenceFiles
  • -repair

 

 

 

-fixAssignments

使用场景:region不在线

报错内容

ERROR: Region { meta => null, hdfs => hdfs://hacluster/hbase/data/default/xxxxxxxx/xxxxxxxxxxxxx, deployed => , replicaId => 0 } on HDFS, but not listed in hbase:meta or deployed on any region server

使用要点:修复前,可以先检查下表region是否连续,如果连续,执行命令修复后,可能出现overlaps问题。