按表重新平衡 hbase 区域
Posted
技术标签:
【中文标题】按表重新平衡 hbase 区域【英文标题】:re-balance hbase regions by table 【发布时间】:2016-06-09 04:00:58 【问题描述】:HBase 版本为 0.98。重新启动 HBase 后,所有区域都在集群节点之间打乱,并且分布不均匀。所以我使用命令balancer
重新平衡表。但是这些区域并没有被表格平衡。请看下图。有没有办法让所有区域都按表平衡?
【问题讨论】:
【参考方案1】:我读过一篇关于此的文章,但我现在找不到。 Hbase 通过对区域服务器的计数来分配区域,并且如您所见,它们在每个区域服务器中是相等的。但是 hbase 在分配区域时没有表或负载平衡功能,因此这会导致少数区域中的大量写入/读取表以及其他未使用区域服务器上的大型和未使用表。
如果你用谷歌搜索,你可以在 hbase 项目中找到一个jira task,他们正试图通过向这个过程添加表和负载感知来解决这个问题。
【讨论】:
也可以参考这个链接community.hortonworks.com/questions/65208/…以上是关于按表重新平衡 hbase 区域的主要内容,如果未能解决你的问题,请参考以下文章
使用 Elastic Beanstalk 和 NAT 进行多区域负载平衡