我了解到在hadoop1.0hdfs中有name节点、secondary name节点和data节点。但次要名称节点不会取代主名称节点,如果它会下降,因为它做一些其他例程(如存储信息到fsimage)。在hadoop2.0中,它也是名称节点、次名称节点和数据节点。在hadoop2.0中,二级名称节点是从下s开始的,这意味着它只是一个替换名称节点,还是在fsimage中存储信息?如果是的话,为什么Hadoop2.0可以避免单点故障问题?
vom3gejh1#
Hadoop2.0提供了一个选项,可以在高可用性模式下运行两个NameNode,一个是活动的,一个是热备用的。从hdfs高可用性:在hadoop2.0.0之前,namenode是hdfs集群中的单点故障(spof)。...hdfs高可用性特性通过提供在同一集群中运行两个(或更多,从hadoop 3.0.0开始)冗余namenodes的选项来解决上述问题,该集群采用主动/被动配置,具有热备用。ha要求您为故障转移和隔离配置其他组件。如果没有ha,它与HDFS1.0中的旧namenode+次namenode相同。
1条答案
按热度按时间vom3gejh1#
Hadoop2.0提供了一个选项,可以在高可用性模式下运行两个NameNode,一个是活动的,一个是热备用的。从hdfs高可用性:
在hadoop2.0.0之前,namenode是hdfs集群中的单点故障(spof)。
...
hdfs高可用性特性通过提供在同一集群中运行两个(或更多,从hadoop 3.0.0开始)冗余namenodes的选项来解决上述问题,该集群采用主动/被动配置,具有热备用。
ha要求您为故障转移和隔离配置其他组件。
如果没有ha,它与HDFS1.0中的旧namenode+次namenode相同。