2016-02-05 70 views
0

我有一个拥有10个地区并且所有地区都由同一地区服务器提供服务的hbase表。Hbase来自同一地区服务器的表的地区

我的集群中有3个Datanodes,复制因子为3.我可以看到hdfs里面有10个hdfs blcok大小,每个块都是128 MB,并在所有数据节点之间正确复制。

还有更多的表面临着相同的问题。尽管每个区域服务器所服务的区域是均衡的,但大多数表区域并未分布。

这与任何配置问题有关?

我使用Clouder分布 - 5.3.0它使用HBase的0.98.6

回答

0

HBase的均衡,使每个地区的服务器有区域责任的类似数额,但它并没有考虑对表或表的大小负载。如果需要,您可以在shell中将区域分配给另一台服务器,但对于许多地区来说这并不容易。我也建议阅读这个hbase任务https://issues.apache.org/jira/browse/HBASE-3373