在ResourceManager(nodemanager:8088 / cluster / nodes)中我只能看到一个节点是正常的吗?
在我的测试环境中,我设置了两个节点集群和命令bin / hdfs dfsadmin -report显示两个节点。
答案 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