名称节点上的jps命令显示辅助名称节点

时间:2017-03-28 14:04:30

标签: hadoop

我有 Hadoop-2.7.1 ,我配置了一个由三个节点组成的群集。

当我在名称节点上调用jps命令时,我得到以下输出

3234 SecondaryNameNode    
3039 NameNode    
9019 Jps   
3382 ResourceManager

在辅助名称节点输出上调用jps命令是

4720 DataNode
4826 NodeManager
4949 Jps

在数据节点输出上调用jps命令是

4824 Jps
4587 DataNode
4701 NodeManager

输出正确吗?为什么jps在名称节点上显示secondarynamenode并在辅助名称节点上显示数据节点

没有任何冲突!

1 个答案:

答案 0 :(得分:1)

您似乎已使用start-all.shstart-dfs.sh启动守护程序,但未在dfs.namenode.secondary.http-address中设置属性hdfs-site.xml

在这种情况下,secondarynamenode将在执行start-dfs(all).sh脚本的同一节点中启动。要在其他节点中启动它,请将此属性添加到hdfs-site.xml

<property>
    <name>dfs.namenode.secondary.http-address</name>
    <value>secondary_namenode_hostname:50090</value>
</property>

根据slaves文件中列出的主机名启动数据节点。

或者,使用hadoop-daemon.shyarn-daemon.sh脚本分别在每个节点上启动特定的HDFS和YARN服务。