0

如果 Namenode 完全失败,辅助 namenode 的作用是什么?

4

3 回答 3

1

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

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

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

所以如果NN失败

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

@mobin-ranjbar 的完美回答

此外,此链接将帮助您了解“辅助 Namenode 不用于什么目的?” ;)

于 2016-02-22T05:06:42.967 回答
0

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

于 2016-02-21T18:15:11.540 回答