关于Hadoop secondarynamenode概念

时间:2011-12-14 07:52:48

标签: hadoop hdfs mrv2

根据documnetation(http://hadoop.apache.org/common/docs/r0.20.203.0/hdfs_user_guide.html),在hadoop0.20.203.0版本之后不推荐使用secondarynamenode,并将其替换为checkpointnode和backupnode。但是在集群设置文档(http://hadoop.apache.org/common/docs/r0.20.203.0/cluster_setup.html)中没有提到有关该更改的内容。更多通过bin / start-dfs.sh在conf / masters文件中提到的地址中启动secondaryname节点。

有人可以提供有什么区别吗?这是否意味着配置没有改变。只有secondarynamenode的内部体系结构才是chnaged ..

同样在hadoop0.23.0版本中,没有conf / masters文件,我们用它来指定辅助名称节点需要启动的主机地址。

由于 MRK

1 个答案:

答案 0 :(得分:1)

  

同样在hadoop0.23.0版本中,没有conf / masters文件,我们用它来指定辅助名称节点需要启动的主机地址。

0.23的文档有点稀疏,我不得不深入研究代码。在DFSConfigKeys.java中,定义了以下变量。在hdfs-site.xml中将dfs.namenode.secondary.http-address密钥设置为ip:port,并使用sbin/hadoop-daemon.sh start secondarynamenode命令启动辅助名称节点。运行jps命令检查辅助名称节点是否正在运行,并确保也检查日志文件是否有任何错误。

public static final String DFS_NAMENODE_SECONDARY_HTTP_ADDRESS_KEY =“dfs.namenode.secondary.http-address”;

  

有人可以提供有什么不同吗?

辅助NN称为CheckPoint NN。但是,代码仍在使用辅助NN,人们仍将其称为辅助NN。

从与{0.2}发布相关的HDFS-2141 Jira的描述中

Active和Standby是NameNode的状态。而Backup和CheckPoint是启动的守护进程的名称/角色。