Hadoop 2.x集群节点管理器未在从属节点中启动

时间:2016-09-29 05:31:18

标签: apache hadoop hadoop2

我正在尝试在虚拟机中设置多节点hadoop 2.x群集,在设置和配置之后,当我尝试启动群集时,节点管理器没有在从属节点中启动,所有其他守护进程都开始了在群集中,任何人都可以帮我解决此问题。

芯-site.xml中

<configuration>
    <property>
        <name>fs.default.name</name>
        <value>hdfs://master:9000</value>
    </property>
</configuration>

HD​​FS-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>

1 个答案:

答案 0 :(得分:0)

我在你的配置中看到了:

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

节点管理器是YARN的一个组件,在启动时,该组件向RM注册。如果“master”未解析为有效的ip地址,则节点管理器无法联系资源管理器。 状态不是由资源管理器提取的,而是由数据节点推送到RM。

我认为你应该对此进行调查。