gpt4 book ai didi

hadoop - Hadoop中二级名称节点和备用名称节点的区别

转载 作者:可可西里 更新时间:2023-11-01 14:42:32 25 4
gpt4 key购买 nike

我无法理解辅助名称节点和备用名称节点以及备用名称节点之间的区别。我正在寻找对这些术语的深入理解。请帮我解决这个问题。

最佳答案

Secondary namenode只是Namenode的 helper 。

它定期从namenode获取编辑日志并应用于fsimage。

一旦有了新的 fsimage,它就会复制回 namenode。

Namenode将在下次重启时使用这个fsimage,这样可以减少启动时间。

Secondary Namenode 的全部目的是在 HDFS 中有一个检查点。它只是 namenode 的辅助节点。这就是为什么它也被称为检查点节点。

但是,它无法在 namenode 发生故障时替换 namenode。

因此,Namenode 仍然是单点故障。

为了克服这个问题; STANDBY-NAMENODE 出现了。

它做了三件事:

  1. 合并 fsimage 和 edits-log 文件。 (Secondary-namenode 的作品)
  2. 接收文件系统元数据的在线更新,将它们应用到内存状态并像名称节点一样将它们持久保存在磁盘上。

    Thus at any time the Backup node contains an up-to-date image of the namespace both in memory and on local disk(s).
  3. 如果事件名称节点挂掉,集群将切换到新的名称节点(这个备用节点)。

关于hadoop - Hadoop中二级名称节点和备用名称节点的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44540533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com