Hbase 学习(六) 配置文件调优
這部分的內容,網上多了去了,都大同小異的,僅作為備忘錄,省得需要的時候又要到處查。
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)相關聯的,怎么調整需要看具體情況,書上沒說,這點比較惡心。
總結
以上是生活随笔為你收集整理的Hbase 学习(六) 配置文件调优的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统故障——管理员口令丢失
- 下一篇: Highlight – 代码高亮html