ResourceManager中只有一个节点

时间:2013-12-15 19:06:41

标签: hadoop

在ResourceManager(nodemanager:8088 / cluster / nodes)中我只能看到一个节点是正常的吗?

在我的测试环境中,我设置了两个节点集群和命令bin / hdfs dfsadmin -report显示两个节点。

2 个答案:

答案 0 :(得分:2)

抱歉,我找到了解决方案。

您需要在所有节点上的conf / yarn-site.xml文件中添加以下属性:

<property>
    <name>yarn.resourcemanager.scheduler.address</name>
    <value>resourcemanager_address:8030</value>
</property>
<property>
    <name>yarn.resourcemanager.address</name>
    <value>resourcemanager_address:8032</value>
</property>
<property>
    <name>yarn.resourcemanager.webapp.address</name>
    <value>resourcemanager_address:8088</value>
</property>
<property>
    <name>yarn.resourcemanager.resource-tracker.address</name>
    <value>resourcemanager_address:8031</value>
</property>
<property>
    <name>yarn.resourcemanager.admin.address</name>
    <value>resourcemanager_address:8033</value>
</property>

这将覆盖resourcemanager地址的默认设置(默认值为0.0.0.0)。 希望这有助于某人。

答案 1 :(得分:0)

您也可以设置

<property>
    <name>yarn.resourcemanager.hostname</name>
    <value>resourcemanager_address</value>
</property>

...其他属性将自动正确设置。

要明确指出,请确保您也启动/重新启动nodemanager。

$HADOOP_YARN_HOME/sbin/yarn-daemon.sh --config $HADOOP_CONF_DIR start nodemanager