首页 > 解决方案 > hadoop 2 中的 HDFS 是否有辅助名称节点?

问题描述

我在 Hadoop 1.0 中读到 HDFS 有名称节点、辅助名称节点和数据节点。但是辅助名称节点不会替换主名称节点,如果它会因为它执行一些其他例程(例如将信息存储到 fsimage)而下降。在 Hadoop 2.0 中,它也是名称节点、辅助名称节点和数据节点。在 Hadoop 2.0 中,辅助名称节点从较低的 s 开始这一事实是否意味着这只是替代名称节点,或者它也在 fsimage 中存储信息?如果是,为什么 Hadoop 2.0 可以避免单点故障问题?

标签: hadoophdfshadoop2

解决方案


Hadoop 2.0 为您提供了在高可用性模式下运行两个 NameNode 的选项,一个是活动的,一个是热备用的。从HDFS 高可用性

在 Hadoop 2.0.0 之前,NameNode 是 HDFS 集群中的单点故障 (SPOF)。
...
HDFS 高可用性功能通过提供在具有热备用的主动/被动配置中的同一集群中运行两个(或更多,从 Hadoop 3.0.0 起)冗余 NameNode 的选项来解决上述问题。

HA 要求您为故障转移和防护配置其他组件。

如果没有 HA,它与 HDFS 1.0 中的旧 NameNode + Secondary NameNode 相同。


推荐阅读