NameNode和辅助Namenode

时间:2016-02-21 17:09:39

标签: hadoop hdfs hadoop2 namenode

如果所有Namenode都失败,那么辅助名称节点的作用是什么?

3 个答案:

答案 0 :(得分:1)

在进入本文之前,我将解释NN和SNN的角色。

NameNode:它包含数据节点的元数据,目录树结构,fsimage以及与整个群集相关的编辑日志

SecondaryNameNode:它会定期收集fsimage并从NN编辑日志,然后将这些日志合并到新的fsimage文件中,再次将其推回到NN以减小NN的大小NN元数据

所以如果NN失败

  1. SNN未收到NN的任何更新
  2. 您的整个群集都已关闭
  3. 在SNN的帮助下,您可以启动另一个节点作为NN,但SNN不会使NN工作。它只是从NameNode
  4. 收集fsimage和editlogs

答案 1 :(得分:0)

它的作用将加速启动进度。它是NameNode的辅助节点,它不是Namenode的替换或备份。

答案 2 :(得分:0)

@ mobin-ranjbar的完美答案

此外,这个link将帮助您理解"出于什么目的,未指出Secondary Namenode?" ;)