Hadoop集羣管理 fsimage和edits工做機制內幕

1、node

fsiamges文件一般是整個集羣的元數據信息。每次對它的修改很好內存,io。post

因此引入了edits內存

文件。存放每次對元數據修改的記錄,並經過Secondary Namenode按期的合併。get

2、過程it

1.Secondary Namenode請求edits和fsimage合併。io

2.Namenode中止對edits文件的修改,並生成edits.new文件,存儲在合併期間出現的對元數據的修改集羣

3.Secondary Namenode經過http get方式獲取edits文件和fsimages文件請求

4.Secondary Namenode把請求到的fsimages文件導入內存中,並按照edits文件逐一操做,生成fsimags.ckpt文件im

5.Secondary Namenode經過http post方式把fsimages.ckpt文件發送給Namenode數據

6.Namenode接受到fsimages.ckpt文件後,替換原有的fsimages文件,並把edits.new文件改成edits文件,這樣就獲得了新的合併後的fsimages文件和較小的edits文件

相關文章
相關標籤/搜索