我刚刚将我们的hadoop集群升级到Hadoop 2.2 + HBase 0.98。我们发现了一些问题,最关键的问题是区域未在区域服务器上均匀分配。
例如,我有一个表有125个区域,分配如下:
当我们使用旧版本(0.94.7)时,我们没有遇到同样的问题。我们需要检查的配置参数应该是什么?压实?分裂?
由于
答案 0 :(得分:0)
hbase-site.xml中有一个参数:
<property>
<name>hbase.master.loadbalance.bytable</name>
<value>true</value>
</property>
默认情况下,它是假的。因此区域服务器之间的平衡良好,但不考虑表级别的负载平衡。将此值设置为true,HBase将在表级别平衡区域服务器上的区域。