W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Master和RegionServer都參與在線區(qū)域合并事件。客戶端將合并RPC發(fā)送到主服務(wù)器,然后主服務(wù)器將這些區(qū)域一起移動到負(fù)載較重的區(qū)域所在的RegionServer。最后,主服務(wù)器將合并請求發(fā)送到該RegionServer,然后運(yùn)行合并。與區(qū)域拆分過程類似,區(qū)域合并在RegionServer上作為本地事務(wù)運(yùn)行。它將區(qū)域劃分為多個區(qū)域,然后合并文件系統(tǒng)上的兩個區(qū)域,從hbase:meta中刪除合并區(qū)域,并將合并后的區(qū)域添加到hbase:meta,在RegionServer中打開合并區(qū)域并將合并報告給Master。
HBase shell中的區(qū)域合并示例:
$ hbase> merge_region 'ENCODED_REGIONNAME', 'ENCODED_REGIONNAME'
$ hbase> merge_region 'ENCODED_REGIONNAME', 'ENCODED_REGIONNAME', true
這是一個異步操作,并且在沒有等待合并完成的情況下立即調(diào)用返回。true作為可選的第三個參數(shù)傳遞將強(qiáng)制合并。通常只有相鄰的區(qū)域可以合并。該force參數(shù)將覆蓋此行為,僅供專門使用。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: