生产上hbase的region大小能调整吗

生产环境有一套hbase集群,版本是0.94.2,今天重启了一下hbase发现region上线非常慢。hbase.hregion.max.filesize设置的是4G,已经上线近15W个region,还有1W多没上线,而且region in transition的数量还在增加。请问可以修改hbase.hregion.max.filesize的大小吗?增加region 的大小,是否可以减少region的个数。如果修改了hbase.hregion.max.filesize这个参数。老的region的大小会合并吗?
另外有两台regionserver分布不均衡,请问怎么办。
已邀请:

mopishv0 - 高级开发工程师@美团

赞同来自: 对方正在输入中

这样多的region数完整重启几乎是小时级别的了?
赶紧为每个表加上配置,再建表提前预分好,预分合理的话,是可以禁用autosplit的。
你可以hbase shell里help一下,或者看看hbaseadmin类中,看看有没有merge,这种数量级的,你得写代码merge了,因为merge只能二合一,合并后的region的region id还是随机值。
按照当前的region数量,只有32G内存,如果都是比较热的region,小文件问题应该已经比较严重了,尽快处理吧。

要回复问题请先登录注册