最近在做
hbase
的读取优化工作,也优化了一些配置,这里着重讲一下我在配置
hbase
的region
的大小的时候遇上的一些问题。
首先我知道在
habse
里面的的
hbase-site.xml
里面有这个配置,具体的如图所示:
这个hbase
默认的是
10g,我现在把他修改成
1g,然后重启
hbase
,发现region
的数目和大小都没有发生变化
!!!我又去查阅资料,找到了一个相关帖子:
明白了,原来
hbase
的region
的大小调节在
0.94
以前只要配置
region
大小的属性就好了,他就会按照配置的小进行
split
,但是!!在
0.94
之后,又加入了一个策略属性,
hbase
有三个spli
的策略,具体的如下所示:
第一个(也是我要的):
:按固定长度分割
region
,固定长度取值优先获取
table
的”MAX_FILESIZE”
值,若没有设定该属性,则采用在
hbase-site.xml
中配置的
hbase.hregion.max.filesize
值,在0.94
版本中这个值的缺省值已经被调整为:
10 * 1024 * 1024 ...


雷达卡


京公网安备 11010802022788号







