我有一个hbase表,它有10个区域,所有区域都由同一个Region Server提供服务。
我的群集中有3个数据节点和复制因子3.我可以看到hdfs中有10个hdfs blcok大小,每个块为128 MB,并在所有数据节点上正确复制。
还有更多表面临着同样的问题。虽然每个Region Server服务的区域是平衡的,但大多数表的区域都不是分布式的。
这与任何配置问题有关吗?
我正在使用Clouder Distribution - 5.3.0,它使用hbase 0.98.6
答案 0 :(得分:0)
Hbase balancer使每个区域服务器具有相似数量的区域责任,但它不考虑对表的加载或表的大小。如果需要,可以将区域分配给shell中的另一个服务器,但对于许多区域来说并不容易。我还建议阅读此hbase任务https://issues.apache.org/jira/browse/HBASE-3373