2013-06-03 29 views
1

我是新手,在EC2上設置hadoop。我正在嘗試設置單節點hadoop設置。我已成功安裝並在Amazon EC2實例之一上運行Hadoop 1.1.2。所有節點,namenode,datanode,jobtracker,mapred節點都在同一臺機器上。Hadoop,「瀏覽文件系統」ec2上斷開的鏈接

我的核心部位cofiguration是

<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

我建議在您的Hadoop配置中使用完全限定的主機名,我在過去使用localhost時遇到了問題。即,嘗試設置如下(與你的替換$hostname):

在覈心的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> 
+0

我加入了EC2公共DNS名稱。還遵循[博客](http://codewut.de/content/bind-hadoop-specific-network-device)。 現在我面臨兩個問題。 1. Namenode Web UI上的鏈接損壞。 如果我添加條目/ etc/hosts,其中的一些已經解決。 2.從java api我無法上傳文件到hdfs。 50010 java.net.SocketTimeoutException:63000在等待通道準備好連接時的毫秒超時。 – subhashlg26

相關問題