当前位置:   article > 正文

记一次hadoop Connection refused: no further information排错_hadoop connection refused no further information

hadoop connection refused no further information

记一次hadoop Connection refused: no further information排错

在研究hadoop的hdfs,用本地java api远程调用hdfs时出现了连接被拒绝的问题

解决方案

下面的排错步骤,是建立在hadoop的服务端防火墙关闭的情况下(这点注意一下!)

第一步

1.查看你的hadoop Api提供的地址 + 端口!
如何查看正确的地址呢?
打开你的hadoop家目录!然后进入etc/hadoop比如我的就是:/usr/local/hadoop
然后查看core-site.xml:

<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:8020</value>
    </property>
    <property>
        <name>hadoop.tmp.dir</name>
        <value>/hadoop/tmp</value>
    </property>
</configuration>1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

其中第一个property的fs.defalutFS节点下的value,便是你本地api调用的地址加端口!

第二步

在hadoop的服务端调用如下命令,检查是否打开:

telnet 192.168.1.102 8020

    若看到如下文本,说明服务端是没有问题的!

    Trying 192.168.1.102…
    Connected to test (192.168.1.102).
    Escape character is ‘^]’.
    Connection closed by foreign host.

    在本地的windows端,检查客户端是否可以调通服务端ip端口:
    tips:windows下的cmd命令中,调用telnet 是需要单独开启服务端,默认系统telnet命令在cmd中是调用是找不到的!
    打开windows—–telnet服务链接教程:链接: https://jingyan.baidu.com/article/3ea51489ba79e252e61bba97.html .

    telnet 192.168.1.102 80201

    执行完毕,如果你看到的是跳入一个黑框,什么内容也没有,说明客户端也是可以调通服务端的!!!

    第三步

    想了想,为什么会网络被拒绝呢!无非就是找不到服务端的ip地址!!为什么找不到呢!!!
    再来看下hadoop服务端的核心配置文件!

    然后查看core-site.xml:

    > <configuration>
    >     <property>
    >         <name>fs.defaultFS</name>
    >         <value>hdfs://Master:9000</value>
    >     </property>
    >     <property>
    >         <name>hadoop.tmp.dir</name>
    >         <value>/hadoop/tmp</value>
    >     </property> </configuration>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    hdfs://Master:9000:是对外访问的api调用的路径,可将Master换成ip地址,切记不可为localhost,外部请求是不识别的!

    外界代码api再次访问:即成功
    在这里插入图片描述

    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/740574
    推荐阅读
    相关标签
      

    闽ICP备14008679号