按表重新平衡hbase区域

时间:2016-06-09 04:00:58

标签: hbase

HBase版本为0.98。重新启动HBase后,所有区域都在群集节点上进行混洗,并且它们不是均匀分布的。所以我使用命令balancer来重新平衡表。但是这些地区并没有平衡。请参见下图。有没有办法让所有地区都被桌子平衡?

enter image description here

1 个答案:

答案 0 :(得分:0)

我读了一篇关于此的文章,但我现在找不到它。 Hbase按区域服务器计算区域,并且您看到它们在每个区域服务器中相等。但是,在分配区域时,hbase没有表或负载平衡功能,因此这会导致很少区域中的重写/读表,以及其他未使用区域服务器上的大表和未使用表。

如果你谷歌你可以在hbase项目中找到一个jira task,他们通过在此过程中添加表和加载意识来解决此问题。