问题详情:
而且按常理,两个yarnweb端口,在一个未挂的情况下是不能访问另外一个页面的,而我却能访问全部(只配置了两个节点),每个页面下显示的只是当前节点下的datanode。其他节点的datanode不会显示,连失败也不算,就是一点都不显示。
这是我改的yarn-site.xml和其他人不同的地方,如果我将其value改成true,yarn中所有的服务是无法启动的。改成false后所有yarn进程都能正常显示。
下面是我yarn-site.xml的配置文件信息
[mw_shl_code=applescript,true]<configuration>
<!-- Site specific YARN configuration properties -->
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.resourcemanager.ha.enabled</name>
<value>false</value>
</property>
<property>
<name>yarn.resourcemanager.cluster-id</name>
<value>cluster1</value>
</property>
<property>
<name>yarn.resourcemanager.cluster-ids</name>
<value>rm1,rm2</value>
</property>
<property>
<name>yarn.resourcemanager.hostname.rm1</name>
<value>slave2</value>
</property>
<property>
<name>yarn.resourcemanager.hostname.rm2</name>
<value>slave3</value>
</property>
<property>
<name>yarn.resourcemanager.zk-address</name>
<value>slave1:2181,slave2:2181,slave3:2181</value>
</property>
</configuration>
[/mw_shl_code]
下图是hosts文件,所有的节点都是这样的,yarn的web UI页面是从slave2和slave3中访问的。
|