Hadoop 2.7.1
主节点是cloud1,另一个节点是cloud2。
我想这样设定。 cloud1有Namenode,Datanode,Nodemanager。 cloud2有Resourcemanager,Datanode,Nodemanager。
我像这样设置'yarn-site.xml'。
<name>yarn.resourcemanager.hostname</name>
<value>cloud2</value>
<name>yarn.resourcemanager.webapp.address</name>
<value>cloud2</value>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
但是Resourcemanager在本地启动。(在cloud1中)
我不知道为什么会这样。
请帮忙。
答案 0 :(得分:0)
请参阅Cluster Setup,您应为nodemanagers主机配置yarn.resourcemanager.nodes.include-path
,为资源管理器配置yarn.resourcemanager.address
,为数据节点配置dfs.hosts
,为namenode配置fs.defaultFS
并在cloud1和cloud2上执行此操作。注意你应该
列出
etc/hadoop/slaves
文件中的所有从属主机名或IP地址,每行一个
使用'sbin / start-dfs.sh','sbin / start-yarn.sh'。做这些说明并告诉我结果。