2016-09-22 87 views
1

我的Hadoop服務器的特定服務器上運行,比方說在IP 192.168.11.7 並有其核心的site.xml如下:訪問HDFS Remotedly

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

我已經運行我的HDFS ,即命令:

sbin/start-dfs.sh 

現在,我想從我的本地計算機瀏覽器訪問HDFS。可能嗎?

我試過http://192.168.11.7:9000http://192.168.11.7:50075,但無濟於事。即該網站無法達到

非常感謝您

編輯:

這是我的HDFS-site.xml中的內容:

<configuration> 
<property> 
     <name>dfs.replication</name> 
     <value>1</value> 
    </property> 
<property> 
    <name>dfs.webhdfs.enabled</name> 
    <value>true</value> 
</property> 
<property> 
    <name>dfs.namenode.http-address</name> 
    <value>0.0.0.0:50070</value> 
</property> 

和my core-site.xml:

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

<property> 
     <name>dfs.datanode.http.address</name> 
     <value>0.0.0.0:50075</value> 
</property> 

,但是當我從LY本地計算機訪問:http://192.168.11.7:50075,仍然無濟於事 有什麼錯嗎?

謝謝

+0

這看起來像一個網絡問題。停止hdfs並在192.168.11.7上啓動「nc -l 50075」,然後在計算機上啓動「telnet 192.168.11.7 50075」,確保TCP連接正常工作,如果不起作用,請檢查網絡配置。 – ozw1z5rd

回答

1

(現在的問題編輯)

嘗試訪問50070端口這是dfs.http.address默認值。您可以在這裏訪問namenode的Web界面。這應該工作。如果確實如此,則可以在 (即http://192.168.11.7:50070/explorer.html#)之前將/explorer.html#/附加到URL,然後您應該可以從該位置瀏覽文件系統。

請參閱此SO Answer以查看各種屬性的各種端口的默認值。

或者通過服務器中的hadoop org.apache.hadoop.conf.Configuration輸出來檢查dfs.http.address的值是否已更改,如果http://192.168.11.7:50070/在您的瀏覽器中不起作用。

所以基本上:

  • 檢查,如果這個工程http://192.168.11.7:50070的作品,如果它的工作原理去http://192.168.11.7:50070/explorer.html#訪問文件系統
  • 否則,要經過hadoop org.apache.hadoop.conf.Configuration輸出,看看這個值dfs.http.address一直改變。它可能會在那裏。

[OLD ANSWER]

你所尋找的是SSH連接到遠程服務器。我相信這nice tutorial將幫助你實現你正在尋找的東西。

你不太可能使用Windows服務器,但如果你是,我相信this'll可以幫助你。

當你這樣做時,你可以通過終端訪問你的遠程服務器。

如果您正在尋找瀏覽器訪問,您可能會嘗試類似於列出的內容herehere

1

兩臺機器之間應該有一些連接。無論是配置SSH或HttpFS

1

請注意:

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

不是爲用戶和他們的瀏覽器。 Java程序在需要訪問HDFS時讀取此值。 你要找的這個關鍵:

<property> 
     <name>dfs.datanode.http.address</name> 
     <value>0.0.0.0:50075</value> 
</property> 

這是數據管理部暴露了其地位。 要使用網絡瀏覽器瀏覽HDFS,您需要激活webhdfs。

<property> 
    <name>dfs.webhdfs.enabled</name> 
    <value>true</value> 
</property> 
<property> 
    <name>dfs.namenode.http-address</name> 
    <value>0.0.0.0:50070</value> 
</property> 

到HDFS-site.xml中

然後去http://hostname:50070從那裏訪問webHDFS UI可以檢查一切。

+0

編輯我的問題。非常感謝你 –