hbase为什么区域合并后再次分裂

92vpleto  于 2021-06-08  发布在  Hbase
关注(0)|答案(1)|浏览(365)
hbase(main):067:0> version
1.1.2.2.3.2.0-2950, Wed Sep 30 18:24:54 UTC 2015

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

cczfrluj

cczfrluj1#

这是很有可能的。因为每个hbase区域都有一个属性 hbase.hregion.max.filesize 它表示任何hfile的最大文件大小。每当hfile大小增长并超过配置中定义的限制时,它就会开始拆分过程。
同样的情况也会发生。当您合并32个分区并得到18个分区时,hfile大小将相对更大。一旦达到max.filesize,它就会开始将区域分割成更小的区域。

相关问题