请稍等 ...
×

采纳答案成功!

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

使用Java api上传hadoop服务器文件报错。

两个方法,新建文件夹没问题,上传文件的时候报错了。本机hosts也配置过了,webUI显示没问题

org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /hdfsApi01/data1 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.

图片描述
图片描述
图片描述

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

2回答

提问者 慕移动7194112 2024-01-12 14:46:36

耗时1天解决,需要服务器开放端口 9866 。。。

0 回复 有任何疑惑可以回复我~
  • 如果是云主机的话,我给你总结下几个地方:
    
    1)hdfs-site.xml 中添加dfs.datanode.use.datanode.hostname为true
    
    2)代码层面要设置参数dfs.client.use.datanode.hostname为true
    
    3)云主机安全策略把需要的端口打开,我记得好像是9870、8020
    回复 有任何疑惑可以回复我~ 2024-01-14 19:14:21
提问者 慕移动7194112 2024-01-11 14:14:08

https://img1.sycdn.imooc.com/szimg/659f871d0944965d13060504.jpg
data1文件进来了,但是内容没有

0 回复 有任何疑惑可以回复我~
  • 你原始的数据内容是什么?确定有东西吗
    你用命令把hdfs上的文件打开看看
    回复 有任何疑惑可以回复我~ 2024-01-14 19:14:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信