2.x 在 Hadoop 中使用辅助名称节点
Use of secondary namenode in Hadoop in 2.x
据我所知,Hadoop 1.x 有辅助名称节点,但用于创建主名称节点的映像,并在主名称节点出现故障并再次启动时更新主名称节点。但是,既然我们已经有了热备用,那么在 Hadoop 2.x 中使用辅助名称节点有什么用呢?
为 NameNode 配置 HA 时,不使用辅助 Namenode。但是,您仍然可以在没有 HA 的情况下配置 HDFS(使用 NameNode 和 Secondary NameNode)。自 hadoop 1.x.
以来,这部分没有太大变化
据我所知,Hadoop 2.x 可以通过两种方式完成:
1.使用 HA(高可用性集群): 如果您正在设置 HA 集群,那么您可能不需要使用辅助名称节点,因为备用名称节点保持其状态与活动名称节点同步。
HDFS NameNode 高可用性功能使您能够 运行 在具有热 standby.Both NameNode 的 Active/Passive 配置中的同一集群中的冗余 NameNode 需要相同类型的硬件 configuration.In HA hadoop集群Active NameNode在Separate JournalNode中读写元数据信息。
在发生故障转移时,备用NameNode将确保其名称空间在更改为活动状态之前根据编辑日志完全更新。所以在这个集群设置中不需要Secondary NameNode。
2。没有 HA: 你可以有一个没有备用节点的 hadoop 设置。然后辅助 NameNode 将按照您在 Hadoop 1.x
中提到的那样进行操作
据我所知,Hadoop 1.x 有辅助名称节点,但用于创建主名称节点的映像,并在主名称节点出现故障并再次启动时更新主名称节点。但是,既然我们已经有了热备用,那么在 Hadoop 2.x 中使用辅助名称节点有什么用呢?
为 NameNode 配置 HA 时,不使用辅助 Namenode。但是,您仍然可以在没有 HA 的情况下配置 HDFS(使用 NameNode 和 Secondary NameNode)。自 hadoop 1.x.
以来,这部分没有太大变化据我所知,Hadoop 2.x 可以通过两种方式完成:
1.使用 HA(高可用性集群): 如果您正在设置 HA 集群,那么您可能不需要使用辅助名称节点,因为备用名称节点保持其状态与活动名称节点同步。
HDFS NameNode 高可用性功能使您能够 运行 在具有热 standby.Both NameNode 的 Active/Passive 配置中的同一集群中的冗余 NameNode 需要相同类型的硬件 configuration.In HA hadoop集群Active NameNode在Separate JournalNode中读写元数据信息。
在发生故障转移时,备用NameNode将确保其名称空间在更改为活动状态之前根据编辑日志完全更新。所以在这个集群设置中不需要Secondary NameNode。
2。没有 HA: 你可以有一个没有备用节点的 hadoop 设置。然后辅助 NameNode 将按照您在 Hadoop 1.x
中提到的那样进行操作