W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
每個RegionServer都有一個WAL,RegionServer必須以串行方式寫入WAL,因為HDFS文件必須是連續(xù)的。這導致WAL成為性能瓶頸。
HBase 1.0在HBASE-5699中引入了支持MultiWal 。MultiWAL允許RegionServer通過在底層HDFS實例中使用多個管道來并行寫入多個WAL流,從而在寫入過程中增加總吞吐量。這種并行化是通過將區(qū)域傳入的編輯分區(qū)來完成的。因此,當前的實現(xiàn)將無助于提高單個區(qū)域的吞吐量。
使用原始WAL實現(xiàn)的RegionServers和使用MultiWAL實現(xiàn)的RegionServers可以分別處理任意一組WAL的恢復,因此通過滾動重啟可以實現(xiàn)零停機配置更新。
配置MultiWAL
要為RegionServer配置MultiWAL,請通過在XML中粘貼以下內容來將屬性hbase.wal.provider的值設置為multiwal:
<property>
<name>hbase.wal.provider</name>
<value>multiwal</value>
</property>
重新啟動RegionServer以使更改生效。
要為RegionServer禁用MultiWAL,請取消設置該屬性并重新啟動RegionServer。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: