W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
輔助區(qū)域副本是指主要區(qū)域副本的數(shù)據(jù)文件,但它們有自己的內(nèi)存(在HBase-1.1 +中)并使用塊緩存。但是,其中一個(gè)區(qū)別是當(dāng)輔助區(qū)域副本存在內(nèi)存壓力時(shí)無法刷新數(shù)據(jù)。當(dāng)主區(qū)域執(zhí)行刷新并且該刷新被復(fù)制到輔助區(qū)域時(shí),它們只能釋放內(nèi)存存儲(chǔ)器。由于在承載某些區(qū)域的主要副本的區(qū)域服務(wù)器以及某些區(qū)域的副本中,副本可能會(huì)導(dǎo)致對(duì)同一主機(jī)中主要區(qū)域的額外刷新。在極端情況下,可能沒有剩余內(nèi)存用于通過wal復(fù)制添加來自主節(jié)點(diǎn)的新寫入。為了解除這種情況(并且由于輔助不能自行沖洗),可以通過執(zhí)行文件系統(tǒng)列表操作從輔助文件中拾取新文件,并可能丟棄其內(nèi)存文件,從而允許輔助文件執(zhí)行“存儲(chǔ)文件刷新”。只有當(dāng)最大的輔助區(qū)域副本的存儲(chǔ)器大小至少是
主副本最大的內(nèi)存的hbase.region.replica.storefile.refresh.memstore.multiplier(默認(rèn)4倍)倍時(shí),才會(huì)執(zhí)行此刷新。需要注意的是,如果執(zhí)行此操作,輔助節(jié)點(diǎn)可以觀察整個(gè)列族的部分行更新(因?yàn)榱凶迨仟?dú)立刷新的)。默認(rèn)值應(yīng)該不會(huì)頻繁地執(zhí)行此操作。如果需要,您可以將此值設(shè)置為大數(shù)以禁用此功能,但要警告它可能會(huì)導(dǎo)致復(fù)制永久阻塞。
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)系方式:
更多建議: