HBase區(qū)域服務(wù)器位置

2018-06-05 13:56 更新

HBase區(qū)域 - 區(qū)域服務(wù)器位置

隨著時(shí)間的推移,Region-RegionServer位置通過HDFS塊復(fù)制來實(shí)現(xiàn)。在選擇要寫入副本的位置時(shí),HDFS客戶端默認(rèn)執(zhí)行以下操作:

  1. 第一個(gè)副本被寫入本地節(jié)點(diǎn)
  2. 第二個(gè)副本寫入另一個(gè)機(jī)架上的隨機(jī)節(jié)點(diǎn)
  3. 第三個(gè)副本與第二個(gè)副本在同一個(gè)機(jī)架上,但在隨機(jī)選擇的不同節(jié)點(diǎn)上
  4. 后續(xù)的副本將寫入群集中的隨機(jī)節(jié)點(diǎn)上。

因此,HBase最終會在一次刷新或一次壓縮后實(shí)現(xiàn)一個(gè)區(qū)域的局部性。在區(qū)域服務(wù)器故障轉(zhuǎn)移情況下,區(qū)域服務(wù)器可以被分配到非本地“存儲文件(StoreFiles)”的區(qū)域(因?yàn)闆]有副本是本地的),但是由于新數(shù)據(jù)是在區(qū)域中寫入的,或者表被壓縮,并且存儲文件被重新編寫,它們將成為區(qū)域服務(wù)器的“本地”。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號