根据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
答案 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是启动的守护进程的名称/角色。