【问题标题】:NameNode and secondary NamenodeNameNode 和辅助 Namenode
【发布时间】:2016-02-21 17:09:39
【问题描述】:

如果 Namenode 失败了,Secondary namenode 的作用是什么?

【问题讨论】:

    标签: hadoop hdfs hadoop2 namenode


    【解决方案1】:

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

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

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

    所以如果NN失败

    1. SNN 不会收到来自 NN 的任何更新
    2. 您的整个集群出现故障
    3. 在 SNN 的帮助下,您可以启动另一个节点作为 NN,但 SNN 不会执行 NN 工作。只是从NameNode收集fsimage和editlogs

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        @mobin-ranjbar 的完美回答

        此外,这个link 将帮助您理解“辅助 Namenode 不用于什么目的?” ;)

        【讨论】:

          猜你喜欢
          • 2015-04-27
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-26
          • 2018-05-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多