从远程机器访问hadoop

罗马人

我已经在服务器VM上设置了hadoop(伪分布式),并且正在尝试使用Java API访问HDFS。

我服务器上的fs.default.name是hdfs://0.0.0.0:9000(因为localhost:9000它不接受来自远程站点的请求)。

我可以在端口9000上连接到服务器

$ telnet srv-lab 9000
Trying 1*0.*.30.95...
Connected to srv-lab
Escape character is '^]'.
^C

这向我表明连接应该可以正常工作。我正在使用的Java代码是:

try {
        Path pt = new Path(
                "hdfs://srv-lab:9000/test.txt");
        Configuration conf = new Configuration();
        conf.set("fs.default.name", "hdfs://srv-lab:9000");
        FileSystem fs = FileSystem.get(conf);
        BufferedReader br = new BufferedReader(new InputStreamReader(
                fs.open(pt)));
        String line;
        line = br.readLine();
        while (line != null) {
            System.out.println(line);
            line = br.readLine();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

但是我得到的是:

java.net.ConnectException: Call From clt-lab/1*0.*.2*2.205 to srv-lab:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused

因此,即使通过telnet进行连接也能正常工作,但为什么拒绝连接的任何提示呢?

唐加

您的hdfs输入错误。fs.default.name必须设置为hdfs://srv-lab:9000进行设置并重新启动集群。这将解决问题

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

远程访问机器?

来自分类Dev

安全远程访问机器?

来自分类Dev

Hadoop HA Namenode远程访问

来自分类Dev

如何通过Java API访问远程Linux机器

来自分类Dev

Docker机器通过SSH隧道访问远程Docker守护程序

来自分类Dev

从Linux机器访问远程Windows“ Git Bash”提示?

来自分类Dev

远程访问机器时SSH代理未加载

来自分类Dev

Docker机器通过SSH隧道访问远程Docker守护程序

来自分类Dev

如何可视化远程Windows机器中ubuntu服务器中安装的hadoop界面

来自分类Dev

远程机器上的grep

来自分类Dev

Git在本地工作正常,但是当远程访问机器时,Git要求输入密码

来自分类Dev

从Windows机器使用Unity以外的其他工具访问远程桌面?

来自分类Dev

当域管理员时,PSWindowsUpdate在远程机器上被拒绝访问

来自分类Dev

从Windows机器使用Unity以外的其他工具访问远程桌面?

来自分类Dev

尽管安全组似乎允许它远程访问AWS机器的端口

来自分类Dev

无法通过 X2Go 客户端访问 Ubuntu 远程机器?

来自分类Dev

使用静态地址访问远程机器上的 sqlite 数据库(Electron / Nodejs / fs)

来自分类Dev

如何从centos主机远程访问docker0 ip地址到windows机器

来自分类Dev

从多个开发机器管理远程Docker机器

来自分类Dev

远程机器的Pymongo连接超时

来自分类Dev

自动连接到远程机器

来自分类Dev

远程机器上的软件更新

来自分类Dev

多台机器的远程脚本

来自分类Dev

Docker 与远程机器共享卷

来自分类Dev

从远程机器上删除文件

来自分类Dev

从内部 LAN 上的 Ubuntu 桌面通过 Internet 远程访问另一个 LAN 上的 Ubuntu 机器

来自分类Dev

机器学习如何与Hadoop链接?

来自分类Dev

在远程Hadoop集群上运行Hadoop测试

来自分类Dev

在远程Hadoop集群上运行Hadoop测试

Related 相关文章

  1. 1

    远程访问机器?

  2. 2

    安全远程访问机器?

  3. 3

    Hadoop HA Namenode远程访问

  4. 4

    如何通过Java API访问远程Linux机器

  5. 5

    Docker机器通过SSH隧道访问远程Docker守护程序

  6. 6

    从Linux机器访问远程Windows“ Git Bash”提示?

  7. 7

    远程访问机器时SSH代理未加载

  8. 8

    Docker机器通过SSH隧道访问远程Docker守护程序

  9. 9

    如何可视化远程Windows机器中ubuntu服务器中安装的hadoop界面

  10. 10

    远程机器上的grep

  11. 11

    Git在本地工作正常,但是当远程访问机器时,Git要求输入密码

  12. 12

    从Windows机器使用Unity以外的其他工具访问远程桌面?

  13. 13

    当域管理员时,PSWindowsUpdate在远程机器上被拒绝访问

  14. 14

    从Windows机器使用Unity以外的其他工具访问远程桌面?

  15. 15

    尽管安全组似乎允许它远程访问AWS机器的端口

  16. 16

    无法通过 X2Go 客户端访问 Ubuntu 远程机器?

  17. 17

    使用静态地址访问远程机器上的 sqlite 数据库(Electron / Nodejs / fs)

  18. 18

    如何从centos主机远程访问docker0 ip地址到windows机器

  19. 19

    从多个开发机器管理远程Docker机器

  20. 20

    远程机器的Pymongo连接超时

  21. 21

    自动连接到远程机器

  22. 22

    远程机器上的软件更新

  23. 23

    多台机器的远程脚本

  24. 24

    Docker 与远程机器共享卷

  25. 25

    从远程机器上删除文件

  26. 26

    从内部 LAN 上的 Ubuntu 桌面通过 Internet 远程访问另一个 LAN 上的 Ubuntu 机器

  27. 27

    机器学习如何与Hadoop链接?

  28. 28

    在远程Hadoop集群上运行Hadoop测试

  29. 29

    在远程Hadoop集群上运行Hadoop测试

热门标签

归档