[Region检查]即通过执行一键检查操作完成组件状态检查、系统Region检查、用户Region检查、一致性检查。在使用过程中,用户可根据实际需要(比如:HBase安装启动完成、断电恢复、Region故障修改和合并),执行一键检查操作。通过一键检查操作可检查HBase组件的状态、系统表或数据表的Region等是否存在异常,若存在异常,可根据检查结果进行分析解决。
在运维管理的左侧导航树中选择[组件运维/HBASE],进入HBASE管理页面。
在HBASE管理页面,选择[Region检查]页签,在页面右上角集群下拉框中选择要执行一键检查功能的集群后,单击页面左上方的<一键检查>按钮,即可启动一键检查。
一键检查执行后,等待一段时间,在HBASE管理页面会分别显示状态检查、系统Region、用户Region检查、一致性检查的检查结果。
状态检查用于检查HBase组件的当前状态。
若状态检查正常,Region Servers获取并展示当前HBase集群中在线的Region Server列表。
若状态检查异常,Region Servers对应信息为空不显示,可根据页面提示信息进行修复。
当满足系统命名空间hbase下表的“Region的状态不为OPEN”或“Region所在的Server不在Region Servers列表中”任意一个条件时,表示Region状态异常,即系统Region检查异常。 |
系统Region检查用于检查系统命名空间hbase下表的Region状态。
当检查通过时,在系统Region检查结果列表会显示“检查结果正常”。
当检查异常时,在系统Region检查结果列表会显示异常Region信息,同时支持对异常Region执行重新上线及批量上线操作。
系统Region检查结果列表展示了系统命名空间hbase下的异常Region信息,同时支持Region重新上线及批量上线操作。部分参数说明如下:
Region名:即Region的名称,一个表中可以包含一个或多个Region。
Region状态:包括OPEN(上线)、OPENING(上线中)、CLOSING(下线中)三种。
Server:即Region所在的Region Server。
若同一个Server上存在多个异常Region,此时对其中任意一个异常Region执行上线操作,该Server上的其他异常Region也可能会恢复正常,所以建议执行上线操作时,优先对不同Server上的异常Region执行上线。 |
若执行一键检查后,在系统Region检查时发现系统Region异常,此时可执行上线操作使其恢复正常。Region上线有重新上线和批量上线两种操作方式,任选其一即可:
重新上线:单击系统Region检查结果列表中的<重新上线>按钮,并在弹出的Region上线窗口中单击<确定>按钮,即可完成Region上线。
批量上线:勾选系统Region检查列表中一个或多个异常Region,单击<批量上线>按钮,并在弹出的Region上线窗口中单击<确定>按钮,即可完成Region上线。
当满足HBase meta表的“Region的状态不为OPEN”或“Region所在的Server不在Region Server列表中”任意一个条件时,表示Region状态异常,即用户Region检查异常。 |
用户Region检查会扫描HBase meta表中Region的状态。
当用户Region检查通过时,在用户Region检查结果列表会显示“检查结果正常”。
当用户Region检查异常时,在用户Region检查结果列表会显示异常Region信息,同时支持对异常Region执行重新上线及批量上线操作。
【说明】用户Region检查下的用户Region检查结果列表与重新上线及批量上线操作,与上述系统Region检查类似,此处不再详细说明。
当满足HBase用户表的“单个表中region的rowkey存在交叉”或“单个表中region的rowkey存在断层”任意一个条件时,表示Region不一致,即一致性检查异常。 |
一致性检查用于检查HBase用户表中的Region一致性。
当一致性检查通过时,在一致性检查结果列表会显示“检查结果正常”。
当一致性检查异常时,在一致性检查结果列表会显示HBase用户表中不一致的Region信息,用户需自行修复Region不一致问题。
一致性检查结果列表展示HBase组件中Region不一致的用户表信息。部分参数说明如下:
Region1:用户表中数据不一致的Region1名称。
Region2:用户表中数据不一致的Region2名称。