1

是否有任何工具/项目可用于手动修复不平衡的实时 hbase 集群,可以在 regionservers 之间移动区域?

4

1 回答 1

1

HBase 的平衡是基于区域数量而不是区域大小,我们可以看到#region 跨每个 live RS 几乎相等。

Hbase 从 0,94 开始支持按表平衡,您可以将“hbase.master.loadbalance.bytable”设置为 true,master 将平衡每个表的区域。

您可能还需要关注参数“hbase.regions.slop”,默认值为 0.2 此参数允许实际区域计数与(理想)平均区域计数偏离该百分比。

根据我的经验,这些功能对于平衡来说非常好,我不需要考虑其他手动平衡的方法。

于 2013-08-07T10:17:17.353 回答