Hbase 学习(六) 配置文件调优

本文深入探讨了HBase系统中几个关键参数的优化策略,包括zookeeper.session.timeout、hbase.regionserver.handler.count、perf.hfile.block.cache.size、hbase.hregion.memstore.block.multiplier、hbase.regionserver.maxlogs以及hbase.regionserver.global.memstore.upperLimit和lowerLimit。文章提供了针对不同使用场景的建议设置,并强调了调整这些参数的重要性以提升系统性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这部分的内容,网上多了去了,都大同小异的,仅作为备忘录,省得需要的时候又要到处查。

1.zookeeper.session.timeout

默认3分钟,zookeeper和hbase通信的超时时间,设置为1分钟或者更少。

2.hbase.regionserver.handler.count

默认为10,很明显不够,在读多,写少的情况下设置为用户的最大数比较安全,但是在写操作比较多的情况下,可能会发生OutOfMemoryError的错误。

3.perf.hfile.block.cache.size

默认是0.2,内存大的可以建议增加。

4.hbase.hregion.memstore.block.multiplier

默认是2,建议增加,is a safety latch that blocks any further updates from clients when the memstores exceed the multiplier* flush size limit.

5.hbase.regionserver.maxlogs

默认是32,建议减少,这样就会强制region server提高把数据写入硬盘的频率,随后日志就会被删除了。

6.hbase.regionserver.global.memstore.upperLimit /hbase.regionserver.global.memstore.lowerLimit

这两个参数的默认值分别是0.4/0.35,它们是和hbase.hstore.blockingStoreFiles(默认7)相关联的,怎么调整需要看具体情况,书上没说,这点比较恶心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值