java.net.ConnectException: Call From ubuntu/192.168.72.131 to localhost:9000 failed on connection ex[通俗易懂]

java.net.ConnectException: Call From ubuntu/192.168.72.131 to localhost:9000 failed on connection ex[通俗易懂]java.net.ConnectException: Call From ubuntu/192.168.72.131 to localhost:9000 failed on connection ex

大家好,又见面了,我是你们的朋友全栈君。

报错信息是:

ERROR tool.ImportTool: Encountered IOException running import job: java.net.ConnectException: Call From ubuntu/192.168.72.131 to localhost:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

我是在启动hadoop集群后,使用./hadoop/bin/hdfs dfs -ls命令查询hdfs 文件时出现的错。

解决办法:

先切换到root,修改/etc/hosts文件,把127.0.0.1 localhost和127.0.1.1 都注释掉,只留ip地址和主机名:

#127.0.0.1      localhost
#127.0.1.1      ubuntu3

192.168.72.131  ubuntu
192.168.72.132  ubuntu2
192.168.72.133  ubuntu3
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

重启后,再次启动hadoop集群。执行命令还是报同样的错。

所以接着改,看到报错信息有localhost:9000 想想哪里有这个配置。在hadoop 的配置文件中,我的有core-site.xml这个文件有配置locahost:9000.

<configuration>
        <!-- 指定hdfs的nameservice 为ns -->
        <property>
                <name>fs.defaultFS</name>
                <value>hdfs://ns</value>
        </property>
        <!--指定zookeeper地址-->
        <property>
                <name>ha.zookeeper.quorum</name>
                <value>ubuntu:2181,ubuntu2:2181,ubuntu2:2181</value>
        </property>
        <property>

                <name>hadoop.tmp.dir</name>

                <value>/home/xiaoye/hadoop/tmp</value>

        </property>

       <!-- <property>

                <name>fs.default.name</name>

                <value>hdfs://localhost:9000</value>

        </property> -->

</configuration>

于是果断把最后的property给注释掉。同样集群的其他机器也注释掉。再次执行命令就可以了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106167.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月23日 下午4:40
下一篇 2022年4月23日 下午5:00


相关推荐

  • 前端程序员简历模板整理和下载

    前端程序员简历模板整理和下载大家好,我是漫步端午安康,今天晚上抽奖了,去看看参与一下吧。昨天分享了关于制作简历的一些建议,总的来说有这几个方面要点要记住:排版工整:不要出现错别字,版面清晰,段落自然,字体适中,简洁工…

    2022年10月7日
    6
  • leetcode 颜色分类_LEETCODE

    leetcode 颜色分类_LEETCODE给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。示例 1:输入:nums = [2,0,2,1,1,0]输出:[0,0,1,1,2,2]示例 2:输入:nums = [2,0,1]输出:[0,1,2]示例 3:输入:nums = [0]输出:[0]示例 4:输入:nums = [1]输出:[1] 提示:n == num

    2022年8月9日
    13
  • Qwidget详解

    Qwidget详解QWidget 类的构造函数如下 QWidget QWidget parent 0 Qt WindowFlagsf 0 其中参数 parent 指向父窗口 如果这个参数为 0 则窗口就成为一个顶级窗口参数 f 是构造窗口的标志 主要用于控制窗口的类型和外观等 有以下常用值 1 Qt FramelessWin

    2026年3月19日
    1
  • 设计模式(三)建造者模式Builder(创建型)

    设计模式(三)建造者模式Builder(创建型)设计模式 三 建造者模 Builder http blog csdn net hguisu article details 1 概述在软件开发的过程中 当遇到一个 复杂的对象 的创建工作 该对象由一定各个部分的子对象用一定的算法构成 由于需求的变化 复杂对象的各个部分经常面临剧烈的变化 但将它们组合在一起的算法相对稳定 例子 1 买肯德基

    2026年3月19日
    3
  • VS2013+uCOSII V2.91(uCOSII移植)

    VS2013+uCOSII V2.91(uCOSII移植)最近在看任哲的 嵌入式实时操作系统原理及应用 看了前面 8 章 虽然能看懂书上的代码 但因为没有动手写过 心里没有底 所以还是得动手写点代码测试 书上推荐的是 BorlandC3 1 但因为 Win10 不知道什么原因 安装不了 就放弃了 uCOSII 既然是用 C 写的可移植实时操作系统 能不能移植到 PC 上用 VS 编译呢 于是就在网上搜索了一下 果然有前辈开路 下面开始讲述怎么把 uCOSII 移植到 VS20

    2026年3月8日
    3
  • 数据库学习网站

    数据库学习网站Access中国ACCESSXPFAQ网站http://bcd.office-cn.net/对ACCESSXP技术精品文章、FAQ和参考手册都进行整理归类,以便于大家查找和阅读,并

    2022年8月3日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号