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