java连接云服务Hadoop伪分布式错误:Call From LAPTOP-14BPR3NI/192.168.1.2 to node1:9000 failed on connection

这是因为ip地址配置出现的问题,
在我们配置core-site.xml文件时经常使用localhost表示本机
在这里插入图片描述
在/etc/hosts 文件映射中 localhost 映射的一般是 127.0.0.1, 表示本地地址,这样配置也会导致只有在本地才能访问到9000 端口(通过netstat -ntlp 查看端口与地址的绑定),所以我们在自己电脑中的java程序虽然能访问到服务器但是不能访问9000端口,最后抛出错误。

我们只需要将core-site.xml配置文件中的localhost改成此服务器的内网ip(图中node01为我内网ip的映射)
在这里插入图片描述

内网ip可以通过ifconfig查看,也可以在服务器供应商的web页面查到
在这里插入图片描述
为什么是内网ip大家可以看看我以前写的关于云服务器搭建Hadoop(1.x)集群

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值