Hadoop,ec2上的“浏览文件系统”断开的链接

时间:2013-06-03 10:30:36

标签: ubuntu hadoop ubuntu-12.04

我是在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. 

但在这种情况下,它很脆弱。

请帮我解决问题。

1 个答案:

答案 0 :(得分: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>