如何从另一台机器访问我的HDFS文件系统?

用户名

我正在运行创建hdfs目录并将文件放入其中的程序。在Java程序中,我正在使用像这样的congiuraion。

Configuration conf = new Configuration();
conf.set("fs.default.name","hdfs://localhost:9000");
conf.set("mapred.job.tracker","localhost:8021");

但是现在我来自另一台计算机的同事想复制HDFS中存在的文件。为此,我确定他必须连接到我的HDFS。因此,我的同事如何连接到我的HDFS并从中复制文件。

我的同事使用以下代码访问我的HDFS。

Configuration conf = new Configuration();
conf.set("fs.default.name","hdfs://192.168.1.239:9000");
conf.set("mapred.job.tracker","192.168.1.239:8021");

但它无法正常工作,出现以下错误

14/11/03 16:17:22 INFO ipc.Client: Retrying connect to server: 192.168.1.239/192.168.1.239:9000. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/11/03 16:17:23 INFO ipc.Client: Retrying connect to server: 192.168.1.239/192.168.1.239:9000. Already tried 1 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/11/03 16:17:24 INFO ipc.Client: Retrying connect to server: 192.168.1.239/192.168.1.239:9000. Already tried 2 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/11/03 16:17:25 INFO ipc.Client: Retrying connect to server: 192.168.1.239/192.168.1.239:9000. Already tried 3 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/11/03 16:17:26 INFO ipc.Client: Retrying connect to server: 192.168.1.239/192.168.1.239:9000. Already tried 4 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/11/03 16:17:27 INFO ipc.Client: Retrying connect to server: 192.168.1.239/192.168.1.239:9000. Already tried 5 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/11/03 16:17:28 INFO ipc.Client: Retrying connect to server: 192.168.1.239/192.168.1.239:9000. Already tried 6 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/11/03 16:17:29 INFO ipc.Client: Retrying connect to server: 192.168.1.239/192.168.1.239:9000. Already tried 7 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/11/03 16:17:30 INFO ipc.Client: Retrying connect to server: 192.168.1.239/192.168.1.239:9000. Already tried 8 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
14/11/03 16:17:31 INFO ipc.Client: Retrying connect to server: 192.168.1.239/192.168.1.239:9000. Already tried 9 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS)
Exception in thread "main" java.net.ConnectException: Call to 192.168.1.239/192.168.1.239:9000 failed on connection exception: java.net.ConnectException: Connection refused
    at org.apache.hadoop.ipc.Client.wrapException(Client.java:1142)
    at org.apache.hadoop.ipc.Client.call(Client.java:1118)
    at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:229)
    at com.sun.proxy.$Proxy1.getProtocolVersion(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:85)
    at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:62)
    at com.sun.proxy.$Proxy1.getProtocolVersion(Unknown Source)
    at org.apache.hadoop.ipc.RPC.checkVersion(RPC.java:422)
    at org.apache.hadoop.hdfs.DFSClient.createNamenode(DFSClient.java:183)
    at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:281)
    at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:245)
    at org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:100)
    at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1446)
    at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:67)
    at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1464)
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:263)
    at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:124)
    at com.volcareTest.VolcareTest.VolcareApp.main(VolcareApp.java:27)
Caused by: java.net.ConnectException: Connection refused
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739)
    at org.apache.hadoop.net.SocketIOWithTimeout.connect(SocketIOWithTimeout.java:206)
    at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:511)
    at org.apache.hadoop.net.NetUtils.connect(NetUtils.java:481)
    at org.apache.hadoop.ipc.Client$Connection.setupConnection(Client.java:457)
    at org.apache.hadoop.ipc.Client$Connection.setupIOstreams(Client.java:583)
    at org.apache.hadoop.ipc.Client$Connection.access$2200(Client.java:205)
    at org.apache.hadoop.ipc.Client.getConnection(Client.java:1249)
    at org.apache.hadoop.ipc.Client.call(Client.java:1093)
    ... 20 more

如果我的同事的方法是错误的,那么正确的答案是什么。

用户名

我解决了我的问题,我只是在core-site.xml配置文件中而不是localhost:9000中进行了更改,我将fs.default.name属性的值更改为192.168.1.239,并且与我的Java代码相同,现在可以使用了

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从另一台机器访问XML文件

来自分类Dev

如何从本地网络上的另一台机器访问Docker容器

来自分类Dev

如何从局域网上的另一台机器访问Docker容器

来自分类Dev

如何通过终端将文件复制到另一台机器?

来自分类Dev

一台机器如何ping另一台机器,但是反向ping不起作用

来自分类Dev

如何将端口从一台机器转发到另一台机器?

来自分类Dev

如何在一台机器上编译幻象,然后在另一台机器上“移植”?

来自分类Dev

当我知道另一台机器的ipv4时,确定另一台机器的ipv6地址

来自分类Dev

hadoop getmerge到另一台机器

来自分类Dev

从另一台机器查看ServicePulse

来自分类Dev

从另一台机器导入MDF

来自分类Dev

来自另一台机器的ssh命令

来自分类Dev

使用IP地址从另一台机器访问Pouchdb

来自分类Dev

访问酒店受保护网络中的另一台机器

来自分类Dev

从内部网络中的另一台机器访问Docker容器

来自分类Dev

在不提交的情况下从另一台机器访问本地git进度

来自分类Dev

在另一台机器上继续我的Web浏览

来自分类Dev

如何在 OpenGPG 智能卡上导入密钥(从一台机器/操作系统复制到另一台机器/操作系统)?

来自分类Dev

我可以将我的所有Keypass详细信息从一台机器转移到另一台机器吗?

来自分类Dev

mysql,如何将数据备份到另一台机器

来自分类Dev

如何从另一台机器连接到Docker API?

来自分类Dev

如何将传输配置传输到另一台机器?

来自分类Dev

如何使应用程序在另一台机器上工作?

来自分类Dev

如何在另一台机器上克隆RStudio环境

来自分类Dev

如何在Ubuntu的另一台机器上移动Alpine邮件?

来自分类Dev

如何从另一台机器连接到Oracle数据库?

来自分类Dev

如何从另一台机器查看托管在 ubuntu 上的 Web 应用程序?

来自分类Dev

如何收集要在另一台机器上提交的错误数据?

来自分类Dev

从另一台机器恢复后如何修复 Grub 中的 UUID?

Related 相关文章

  1. 1

    如何从另一台机器访问XML文件

  2. 2

    如何从本地网络上的另一台机器访问Docker容器

  3. 3

    如何从局域网上的另一台机器访问Docker容器

  4. 4

    如何通过终端将文件复制到另一台机器?

  5. 5

    一台机器如何ping另一台机器,但是反向ping不起作用

  6. 6

    如何将端口从一台机器转发到另一台机器?

  7. 7

    如何在一台机器上编译幻象,然后在另一台机器上“移植”?

  8. 8

    当我知道另一台机器的ipv4时,确定另一台机器的ipv6地址

  9. 9

    hadoop getmerge到另一台机器

  10. 10

    从另一台机器查看ServicePulse

  11. 11

    从另一台机器导入MDF

  12. 12

    来自另一台机器的ssh命令

  13. 13

    使用IP地址从另一台机器访问Pouchdb

  14. 14

    访问酒店受保护网络中的另一台机器

  15. 15

    从内部网络中的另一台机器访问Docker容器

  16. 16

    在不提交的情况下从另一台机器访问本地git进度

  17. 17

    在另一台机器上继续我的Web浏览

  18. 18

    如何在 OpenGPG 智能卡上导入密钥(从一台机器/操作系统复制到另一台机器/操作系统)?

  19. 19

    我可以将我的所有Keypass详细信息从一台机器转移到另一台机器吗?

  20. 20

    mysql,如何将数据备份到另一台机器

  21. 21

    如何从另一台机器连接到Docker API?

  22. 22

    如何将传输配置传输到另一台机器?

  23. 23

    如何使应用程序在另一台机器上工作?

  24. 24

    如何在另一台机器上克隆RStudio环境

  25. 25

    如何在Ubuntu的另一台机器上移动Alpine邮件?

  26. 26

    如何从另一台机器连接到Oracle数据库?

  27. 27

    如何从另一台机器查看托管在 ubuntu 上的 Web 应用程序?

  28. 28

    如何收集要在另一台机器上提交的错误数据?

  29. 29

    从另一台机器恢复后如何修复 Grub 中的 UUID?

热门标签

归档