name节点将拥有所有数据节点的信息,name节点将与所有数据节点交互以获得其活动状态,如果任何数据节点关闭,name节点将开始与其他数据节点使用相同的任务。我的问题是,如果name节点自身失败了怎么办?谁将观看名称节点的活动状态(心跳)?
t5zmwmid1#
在hadoop2.0.0之前,namenode是hdfs集群中的单点故障(spof)。每个集群都有一个namenode,如果该计算机或进程不可用,则整个集群将不可用,直到namenode重新启动或在单独的计算机上启动。没有自动恢复或没有系统来监视名称节点故障。但是,在hadoop2.0中,我们有一个新特性,叫做hdfs高可用性。在这里我们可以配置活动名称节点和备用名称节点。请看下图。
1条答案
按热度按时间t5zmwmid1#
在hadoop2.0.0之前,namenode是hdfs集群中的单点故障(spof)。每个集群都有一个namenode,如果该计算机或进程不可用,则整个集群将不可用,直到namenode重新启动或在单独的计算机上启动。
没有自动恢复或没有系统来监视名称节点故障。
但是,在hadoop2.0中,我们有一个新特性,叫做hdfs高可用性。在这里我们可以配置活动名称节点和备用名称节点。
请看下图。