这是因为ip地址配置出现的问题,
在我们配置core-site.xml文件时经常使用localhost表示本机
java连接云服务Hadoop伪分布式错误:Call From LAPTOP-14BPR3NI/192.168.1.2 to node1:9000 failed on connection
在/etc/hosts 文件映射中 localhost 映射的一般是 127.0.0.1, 表示本地地址,这样配置也会导致只有在本地才能访问到9000 端口(通过netstat -ntlp 查看端口与地址的绑定),所以我们在自己电脑中的java程序虽然能访问到服务器但是不能访问9000端口,最后抛出错误。

我们只需要将core-site.xml配置文件中的localhost改成此服务器的内网ip(图中node01为我内网ip的映射)
java连接云服务Hadoop伪分布式错误:Call From LAPTOP-14BPR3NI/192.168.1.2 to node1:9000 failed on connection

内网ip可以通过ifconfig查看,也可以在服务器供应商的web页面查到
java连接云服务Hadoop伪分布式错误:Call From LAPTOP-14BPR3NI/192.168.1.2 to node1:9000 failed on connection
为什么是内网ip大家可以看看我以前写的关于云服务器搭建Hadoop(1.x)集群

相关文章:

  • 2021-07-11
  • 2021-12-05
  • 2021-11-17
  • 2021-12-30
  • 2022-12-23
  • 2022-01-21
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-20
  • 2021-08-09
  • 2021-10-09
  • 2021-11-11
  • 2021-06-18
  • 2021-10-20
  • 2021-08-20
相关资源
相似解决方案