Hbase集群中,每个节点分配多少region合适?

提问者:帅平 问题分类:大数据
Hbase集群中,每个节点分配多少region合适?
1 个回答
勿忘心安
勿忘心安
官方推荐的region个数范围再20-200之间,每个region的大小在10G到30G之间,可以通过
hbase.hregion.max.filesize

这个参数进行配置,但是实际的region的话,我们评估的时候是这么来的:
HBaseHeap × memstoreUpperLimit =可获得的MemstoreHeap
可获得的MemstoreHeap/ memstoreSize =推荐活动的region个数
这是基于一个列族的。
举个案例:
HBase heap = 16 GB 
Memstore upper limit= 0.5 * 
Memstore size= 128 MB

那么我们确定的每个节点的region个数是:
16384MB x 0.5 = 8192 
8192 MB 28 MB = 64 activeRegion

然后按照这个公式配置region的大小就可以控制region个数的范围。
发布于:6个月前 (11-28) IP属地:四川省
我来回答