请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

java 客户端连不上hadoop

linux中配置的是hdfs://localhost:8020,java连接用的hdfs://ip:8020,连接不上

正在回答 回答被采纳积分+3

1回答

Michael_PK 2022-08-31 20:47:33

连不上的报错信息贴出来看看。

1)不建议core-site中配置localhost,你使用你的ip或者linux的hostname都可以,不太直接建议使用localhost

2)如果你是云主机的,看看你的安全策略是否吧8020端口放开了

0 回复 有任何疑惑可以回复我~
  • 提问者 慕运维8188418 #1
    云主机端口已经开 8020 9870 , 然后 core-size.xml 配的hadoop000, /etc/hosts 也改了,java
    连接 hdfs://ip:8020 报了 Caused by: java.net.ConnectException: Connection refused: no further information ,出错在 boolean isSuccess = fileSystem.mkdirs(new Path("/hdfsapi"));这一句。,
    回复 有任何疑惑可以回复我~ 2022-08-31 22:40:38
  • Michael_PK 回复 提问者 慕运维8188418 #2
    还有更详细的日志吗?  你的ip是云主机内网ip还是外网ip,你可以到课程群里qq找我下,我详细的看下
    回复 有任何疑惑可以回复我~ 2022-09-04 21:31:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信