1

我是在 EC2 上设置 hadoop 的新手。我正在尝试设置单节点 hadoop 设置。我已经在其中一个 Amazon EC2 实例上成功安装并运行了 Hadoop 1.1.2。所有节点,namenode、datanode、jobtracker、mapred 节点都在同一台机器上。

我的核心站点配置是

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

当我启动 Hadoop 并转到 web ui 时,namenode UI 打开没有任何问题。

http://<namenode>:50070/dfshealth.jsp

但是当点击“浏览文件系统”时,它会重定向到

http://localhost:50075

这是不正确的。应该是什么

http://<namenode>:50075. 

但在这种情况下,它失败了。

请帮我找出问题所在。

4

1 回答 1

1

我建议在您的 Hadoop 配置中使用完全限定的主机名,我过去在使用localhost时遇到过问题。即,尝试设置以下(替换$hostname为您的):

在 core-site.xml 中:

<property>
    <name>fs.default.name</name>
    <value>hdfs://$hostname.ec2.demdex.com:9000</value>
</property>

在 hdfs-site.xml 中:

<property>
    <name>dfs.http.address</name>
    <value>$hostname.ec2.demdex.com:50070</value>
</property>

<property>
    <name>dfs.datanode.http.address</name>
    <value>$hostname.ec2.demdex.com:50075</value>
</property>
于 2013-06-03T15:48:11.613 回答