开发者社区 问答 正文

OSS(ossutil64) 不能上传文件,什么原因?

执行ossutil64 ,服务器IP为113.52.132.131,上传图片文件不大,只有14k。 执行以下命令:./ossutil64 cp timg.jpg oss://qps-idcard/upload_yi 返回结果: Total num: 1, size: 13,609. Dealed num: 0, OK size: 0, Progress: 0.000%, Speed: 0.22KB/s retry count:9:upload file:timg.jpg Total num: 1, size: 13,609. Dealed num: 0, Transfer size: 136,090. When error happens.
Error: Put http://qps-idcard.oss-cn-beijing.aliyuncs.com/upload_yi: EOF, File=timg.jpg Connection has been closed by remote peer. Please check the network. If you download/upload large file, You can reduce concurrency with the --parallel option and reduce part-size with --part-size (it must greater than the file size divided by 10000. By default, it will retry 10 times when failed, you can increse the retry times with --retry-times option.).

展开
收起
1329893721095891 2020-09-01 11:09:45 1148 分享
分享
版权
举报
阿里云 AI 助理回答

根据您提供的错误信息,您在使用ossutil64工具上传文件到阿里云对象存储OSS时遇到了问题。错误提示显示为“EOF”(End Of File)和“Connection has been closed by remote peer”,这通常意味着网络连接在传输过程中被意外关闭,可能是由于网络不稳定、超时或者服务器端的问题。

针对这个问题,您可以尝试以下几个解决方案:

  1. 检查网络连接:确保您的服务器到阿里云OSS的网络连接是稳定的。可以尝试ping一下OSS的访问域名(如qps-idcard.oss-cn-beijing.aliyuncs.com),看是否能正常响应。

  2. 减少并发数:按照错误提示,如果下载或上传大文件时遇到问题,可以通过设置--parallel参数来减少并发数。尽管您的文件只有14KB,但这个建议有时也适用于解决网络不稳定导致的问题。命令示例:./ossutil64 cp timg.jpg oss://qps-idcard/upload_yi --parallel=1

  3. 调整分片大小:虽然您的文件很小,不需要分片上传,但错误提示中提到了--part-size选项。对于大文件上传,通过减小分片大小可能有助于稳定上传过程,但请确保它大于文件大小除以10000。不过,鉴于您的文件尺寸,这一步可能不是问题的关键。

  4. 增加重试次数:错误信息中提到默认重试10次,您可以增加重试次数看看是否能成功。使用--retry-times参数来设置,例如:./ossutil64 cp timg.jpg oss://qps-idcard/upload_yi --retry-times=20

  5. 检查OSS配置:确认OSS bucket的读写权限、生命周期规则等配置没有阻止文件上传。

  6. 使用最新版本的ossutil:确保您使用的ossutil工具是最新版本,以防该问题已在新版本中得到修复。

  7. 查看安全组和防火墙设置:确认服务器的安全组规则和任何本地防火墙设置没有阻止对OSS服务的访问。

如果以上步骤都无法解决问题,建议联系阿里云技术支持获取更进一步的帮助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等