Secondary NameNode和Standby NameNde的區別

Secondary NameNode:

  • HDFS單NameNode節點的情況下(即非高可用HA),Secondary NameNode負責每隔一段時間將舊的fsimage文件和edits log文件merge成新的fsimage並替換,即爲NameNode 合併編輯日誌edits log,減少 NameNode 啓動時間;
  • 非實時merge,一旦NameNode掛了,可能會導致元數據丟失;

Standby NameNde:

  • HDFS主從架構情況下(即高可用HA,生產環境都是用HA的),Active NameNode和Standby NameNode,後者會實時同步前者的fsimage,並將merge後的新fsimage文件替換前者中舊的fsimage文件;
  • 實時merge,一旦前者掛了,後者能夠馬上頂上,不會出現元數據丟失;

即非HA時,有Secondary NameNode;HA時,有Standby NameNode。

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