如果 Namenode 完全失败,辅助 namenode 的作用是什么?
问问题
207 次
3 回答
1
在进入这个之前,我将解释 NN 和 SNN 的作用。
NameNode:它包含数据节点的元数据、目录树结构fsimage
和与整个集群相关的编辑日志
SecondaryNameNode:它会定期fsimage
从 NN 收集和编辑日志,然后将它们合并到新fsimage
文件中,它会再次推回 NN 以减少 NN 元数据的大小
所以如果NN失败
- SNN 不会收到来自 NN 的任何更新
- 您的整个集群出现故障
- 在 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 回答