Hbase 学习(六) 配置文件调优
這部分的內(nèi)容,網(wǎng)上多了去了,都大同小異的,僅作為備忘錄,省得需要的時候又要到處查。
1.zookeeper.session.timeout
默認(rèn)3分鐘,zookeeper和hbase通信的超時時間,設(shè)置為1分鐘或者更少。
2.hbase.regionserver.handler.count
默認(rèn)為10,很明顯不夠,在讀多,寫少的情況下設(shè)置為用戶的最大數(shù)比較安全,但是在寫操作比較多的情況下,可能會發(fā)生OutOfMemoryError的錯誤。
3.perf.hfile.block.cache.size
默認(rèn)是0.2,內(nèi)存大的可以建議增加。
4.hbase.hregion.memstore.block.multiplier
默認(rèn)是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
默認(rèn)是32,建議減少,這樣就會強(qiáng)制region server提高把數(shù)據(jù)寫入硬盤的頻率,隨后日志就會被刪除了。
6.hbase.regionserver.global.memstore.upperLimit /hbase.regionserver.global.memstore.lowerLimit
這兩個參數(shù)的默認(rèn)值分別是0.4/0.35,它們是和hbase.hstore.blockingStoreFiles(默認(rèn)7)相關(guān)聯(lián)的,怎么調(diào)整需要看具體情況,書上沒說,這點(diǎn)比較惡心。
總結(jié)
以上是生活随笔為你收集整理的Hbase 学习(六) 配置文件调优的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统故障——管理员口令丢失
- 下一篇: Highlight – 代码高亮html