如果namenode失败,那么辅助namenode的角色是什么?
slmsl1lt1#
它的作用将是加速创业进程。它是namenode的助手节点,而不是namenode的替换或备份。
to94eoyn2#
@mobin ranjbar的完美答案此外,此链接还将帮助您理解“secondary namenode的含义是什么?”;)
0pizxfdo3#
在进入本文之前,我将解释nn和snn的角色。namenode:包含datanodes的元数据,目录树结构, fsimage 并编辑与整个集群相关的日志secondarynamenode:它定期收集 fsimage 从nn编辑日志,然后将它们合并到新的 fsimage 文件,它将再次推回nn以减小nn元数据的大小所以如果nn失败了snn不会从nn接收任何更新你的整个集群都崩溃了在snn的帮助下,您可以启动另一个节点作为nn,但snn不会使nn工作。它只是从namenode收集fsimage和editlogs
fsimage
3条答案
按热度按时间slmsl1lt1#
它的作用将是加速创业进程。它是namenode的助手节点,而不是namenode的替换或备份。
to94eoyn2#
@mobin ranjbar的完美答案
此外,此链接还将帮助您理解“secondary namenode的含义是什么?”;)
0pizxfdo3#
在进入本文之前,我将解释nn和snn的角色。
namenode:包含datanodes的元数据,目录树结构,
fsimage
并编辑与整个集群相关的日志secondarynamenode:它定期收集
fsimage
从nn编辑日志,然后将它们合并到新的fsimage
文件,它将再次推回nn以减小nn元数据的大小所以如果nn失败了
snn不会从nn接收任何更新
你的整个集群都崩溃了
在snn的帮助下,您可以启动另一个节点作为nn,但snn不会使nn工作。它只是从namenode收集fsimage和editlogs