【问题标题】:Use of secondary namenode in Hadoop in 2.x在 2.x 中使用 Hadoop 中的辅助名称节点
【发布时间】:2016-06-15 09:02:02
【问题描述】:

据我所知,Hadoop 1.x 有辅助 namenode,但用于创建主 namenode 的映像,并在主 namenode 失败并再次启动时更新主 namenode。但是考虑到我们已经有一个热备用,Hadoop 2.x 中的辅助名称节点有什么用呢?

【问题讨论】:

    标签: hadoop hadoop2 namenode


    【解决方案1】:

    据我所知,Hadoop 2.x 可以通过两种方式完成:

    1.使用 HA(高可用性集群):如果您正在设置 HA 集群,那么您可能不需要使用辅助名称节点,因为备用名称节点保持其状态与活动名称节点同步。

    HDFS NameNode 高可用性功能使您能够在具有热备用的主动/被动配置中在同一集群中运行冗余 NameNode。两个 NameNode 需要相同类型的硬件配置。在 HA hadoop 集群中,主动 NameNode 读取和写入元数据单独的 JournalNode 中的信息。

    在发生故障转移的情况下,备用 NameNode 将确保其命名空间在变为活动状态之前根据编辑日志完全更新。所以这个集群设置中不需要Secondary NameNode。

    2。没有 HA: 您可以在没有备用节点的情况下进行 hadoop 设置。然后辅助 NameNode 将像您在 Hadoop 1.x 中提到的那样运行

    【讨论】:

    【解决方案2】:

    为 NameNode 配置 HA 时,不使用辅助 Namenode。但是,您仍然可以在没有 HA 的情况下配置 HDFS(使用 NameNode 和辅助 NameNode)。这部分自 hadoop 1.x 以来没有太大变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 2013-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多