Hbase为什么地区在合并后再次分裂

时间:2018-02-04 18:34:08

标签: hbase region

hbase(main):067:0> version
1.1.2.2.3.2.0-2950, Wed Sep 30 18:24:54 UTC 2015

我有一个包含12个节点的hbase设置,其中一个表有超过11个节点分布的36个区域,我在线合并连续区域(使用merge_region)并创建了18个区域。之后,一个小的压缩开始,区域再次分裂,区域数量增加到32.为什么会发生这种情况,如何跟踪和理解这种行为?

1 个答案:

答案 0 :(得分:0)

那是完全可能的。由于每个hbase区域都有一个属性hbase.hregion.max.filesize,该属性表示任何HFile的最大文件大小。只要HFile大小增加并超过配置中定义的限制,它就会开始拆分过程。

在您的情况下必须进行相同的操作。当您合并32个分区并获得18个分区时,HFile的大小将相对更大。一旦达到最大文件大小,它将开始将区域分成较小的区域。