【发布时间】:2016-02-21 17:09:39
【问题描述】:
如果 Namenode 失败了,Secondary namenode 的作用是什么?
【问题讨论】:
标签: hadoop hdfs hadoop2 namenode
如果 Namenode 失败了,Secondary namenode 的作用是什么?
【问题讨论】:
标签: hadoop hdfs hadoop2 namenode
在进入这个之前,我将解释 NN 和 SNN 的角色。
NameNode:它包含数据节点的元数据、目录树结构、fsimage 和与整个集群相关的编辑日志
SecondaryNameNode:它会定期收集fsimage并编辑来自NN的日志,然后将它们合并到新的fsimage文件中,它会再次推回NN以减少NN元数据的大小
所以如果NN失败
【讨论】:
它的作用是加速启动进度。它是NameNode的辅助节点,不是Namenode的替代或备份。
【讨论】:
@mobin-ranjbar 的完美回答
此外,这个link 将帮助您理解“辅助 Namenode 不用于什么目的?” ;)
【讨论】: