2016-09-22 66 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

编辑我的问题。非常感谢你 –