我正在尝试在虚拟机中设置多节点hadoop 2.x群集,在设置和配置之后,当我尝试启动群集时,节点管理器没有在从属节点中启动,所有其他守护进程都开始了在群集中,任何人都可以帮我解决此问题。
芯-site.xml中
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://master:9000</value>
</property>
</configuration>
HDFS-site.xml中
<configuration>
<property>
<name>dfs.namenode.name.dir</name>
<value>/home/hduser/hadoop-2.6.0/data/nnode</value>
</property>
<property>
<name>dfs.datanode.name.dir</name>
<value>/home/hduser/hadop-2.6.0/data/dnode</value>
</property>
<property>
<name>dfs.replication</name>
<value>2</value>
</property>
<property>
<name>dfs.hosts.exclude</name>
<value>/home/hduser/exclude</value>
</property>
<property>
<name>dfs.hosts.include</name>
<value>/home/hduser/include</value>
</property>
</configuration>
mapred-site.xml中
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>
纱-site.xml中
<configuration>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.resourcemanager.nodes.include-path</name>
<value>/home/hduser/include</value>
</property>
<property>
<name>yarn.resourcemanager.nodes.exclude-path</name>
<value>/home/hduser/exclude</value>
</property>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>master</value>
</property>
</configuration>
答案 0 :(得分:0)
我在你的配置中看到了:
<property>
<name>yarn.resourcemanager.hostname</name>
<value>master</value>
</property>
节点管理器是YARN的一个组件,在启动时,该组件向RM注册。如果“master”未解析为有效的ip地址,则节点管理器无法联系资源管理器。 状态不是由资源管理器提取的,而是由数据节点推送到RM。
我认为你应该对此进行调查。