在hadoop 2.x中使用辅助namenode

ifsvaxew  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(397)

据我所知,hadoop1.x有第二个namenode,但被用来创建主namenode的映像,当它失败并再次启动时,它会更新主namenode。但是在hadoop2.x中,既然我们已经有了热备份,那么辅助namenode有什么用呢?

wqsoz72f

wqsoz72f1#

据我所知,hadoop 2.x可以通过两种方式实现:
1使用ha(高可用性集群):如果您正在设置ha集群,则可能不需要使用辅助namenode,因为备用namenode保持其状态与活动namenode同步。
hdfs namenode高可用性功能使您能够在具有热备用的主动/被动配置中运行同一集群中的冗余namenode。两个namenode都需要相同类型的硬件配置。在ha hadoop集群中,主动namenode在单独的journalnode中读取和写入元数据信息。
在发生故障转移时,备用namenode将确保其命名空间在更改为活动状态之前根据编辑日志进行完全更新。因此,在这个集群设置中不需要辅助namenode。
2没有ha:你可以在没有备用节点的情况下安装hadoop。然后第二个namenode将起到hadoop1.x中已经提到的作用

ou6hu8tu

ou6hu8tu2#

为namenodes配置ha时,不使用辅助namenode。但是,您仍然可以在没有ha的情况下配置hdfs(使用namenode和secondary namenode)。这一部分在hadoop1.x之后没有太大的变化。

相关问题