使用指导

Region合并是HBase非常重要的功能之一,但Region合并的使用场景比较有限。请根据使用场景判断HBase用户表是否需要进行Region合并,若需进行合并,请务必按照使用流程进行Region合并。

使用场景

HBase单个RegionServerRegion个数超过800,且单个Region数据量较小(0~5GB之间)时,可对相应表进行Region合并。这样可达到减少单个RegionServerRegion总数的目的,从而减少RegionServer压力。

【示例】一个RegionServer上的Region个数已达到1000HBasetb1的总数据量有3GB,而Region个数有30个,平均每个Region数据量约100MB,此时即可对该tb1表进行Region合并。

使用流程

Region合并使用流程如-1所示,Region合并使用流程说明如-1所示。

图-1 Region合并使用流程

 

表-1 Region合并使用流程说明

步骤

说明

合并前检查

Region合并前必须完成以下检查:

  • Region合并前需检查HBaseHDFSZookeeper组件状态,确保其正常无告警。用户可通过在集群详情页面的[组件]页签下,查看组件列表中的组件状态并执行组件检查操作来检查HBaseHDFSZookeeper组件状态。

  • Region合并前需进行Region检查[运维管理/组件运维/HBase管理][Region检查]页签下,若检查结果出现异常,请先进行修复;待检查通过后,才可执行Region合并操作。

  • Region合并前需检查当前业务是否处于低峰期。Region合并会占用集群大量网络、CPUIO资源,请选择业务低峰期操作。

配置筛选条件

执行配置筛选条件,可根据设置的Region数量和表大小筛选出待合并Region的表,筛选结果在Region合并列表即可进行查看。

执行Region合并

执行用户表Region合并,可根据设置的目标Region数量进行合并,并且在Region合并列表可查看合并状态。

查看合并历史

执行查看合并历史,可查看Region合并的详细信息。当合并失败时,可查看合并失败原因。用户可根据失败原因进行分析,待问题解决后,可重新执行Region合并操作。