window-docker-hadoop伪单机 compose部署 配合springboot使用 HDFS上传失败解决

window-docker-hadoop伪单机 compose部署 配合springboot使用

本机环境 win11 + window docker (wsl2装的) + hadoop3.2.1

github链接:GitHub - big-data-europe/docker-hadoop: Apache Hadoop docker image

参考这个大佬的连接

下载到window之后

docker-compose up 安装

在这里插入图片描述

完成之后的图片

访问

http://localhost:9870/explorer.html#/

http://localhost:8088/cluster

可以打开就证明没有问题,端口暴露没事

这个时候进行正常的查询 和创建目录是没有问题的

重点来了

当你使用springboot 作为客户端进行访问 springboot 肯定是在window

会出现一个错误

org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /testA could only be written to 0 of the 1 minReplication nodes. There are 1 datanode(s) running and 1 node(s) are excluded in this operation.

这个错误表示 datanode节点无法进行访问

因为他访问的是

Connecting to datanode 172.18.0.5:9866

这行代码在控制台会输出的,或者报错

这个ip其实是docker内部网络的ip, 你在window环境是无法ping通的 所以肯定访问不了

下面是idea 的代码

public class hdfst
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值