Hadoop的SecondaryNameNode

一、secondaryNameNode講述
1、HA的一個解決方案,但是不支持熱備。配置即可。
2、執行過程,從NameNode上下載元數據信息(fsimage,edits),然後把兩者合併,生成新的fsimage,在本地保存,並將其推送到NameNode,替換舊的fsimage。
3、默認在安裝在NameNode節點上,但是這樣不安全。

二、工作流程
1、secondary通知NameNode切換edits文件
2、secondary從NameNode獲得fsimage和edits(通過http)
3、secondary將fsimage載入內存,然後開始合併edits
4、secondary將新的fsimage發回給NameNode
5、NameNode用新的fsimage替換舊的fsimage。

三、什麼時候checkpoint

1、fs.checkpoint.period指定兩次checkpoint的最大時間間隔,默認3600秒。
2、fs.checkpoint.size規定edits文件的最大值,一旦超過這個值則強制checkpoint,不管是都到達最大時間間隔。默認大小是64M

圖解:(Hadoop1.0)
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章