安装好Hadoop集群环境之后,首次用来统计“/in“下每个单词出现次数出现的“Java.net.ConnectException:Call from localhost.localdomain/“

文章讲述了在配置Hadoop过程中遇到的Java网络连接异常问题,由于机器名未正确修改为cMaster,导致连接失败。作者通过检查hostname和修改/etc/hostname文件解决了问题,强调了环境配置的细节重要性及不应过分依赖书籍指示。
摘要由CSDN通过智能技术生成


出现的"Java.net.ConnectException:Call from localhost.localdomain/127.0.0.1 to localhost:34647 failed on connection exception:java.net.: ava.net,omectExceptin: 拒绝连接 "

在这里插入图片描述
看解决方式直接跳至:这里

问题解决过程

初初出现的时候,查了很多办法,什么回去重新查看刚刚给hadoop的配置,我觉得很难出错,因为我已经看了很多遍,都是对着书上来一个一个自己敲出来的,现在好不容易走到最后一步,就可以完成这个配置实验了啊,此时我心急如焚,还修改了一下host文件,删掉一些无用信息,没用.

最后,静下心来,注意到了这个报错提示中的localhost,突然看到这里一直是@localhost
在这里插入图片描述

突然想到hadoop配置前要做的几件事:修改机器的标识为cMaster,修改host文件等,我突然想到,不会是机器那个修改机器名没有成功吧

再加上当时我按照书中的来做时就感觉奇怪,怎么会是这个文件本来就没写着这些东西的?
书:
在这里插入图片描述

当时我编辑这个文件,没有hostname=localhost.localdomain这些东西,我就觉得奇奇怪怪的,我强行添加了然后重启,但是没有注意到根本没变化。

问题解决:

1. 使用

hostnamectl

查看一下当前机器的名字,如果不是你修改之后的,那我感觉是这个的原因有很大。

  1. root用户下修改

/etc/hostname下的文件,我的情况是直接删掉全部字符,然后输入我想改的名字,如cMaster。
多试几次,查询相应的改名方式。如果机器名没改好跟hadoop的配置相对应,那么肯定是会报错的。

  1. 最后重启,再重启Hadoop服务,再试就不报错了,直接运行!

在这里插入图片描述

最后想说这些环境配置真的很累人,不要太相信书,注重细节,注意观察。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值