免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2012 | 回复: 4
打印 上一主题 下一主题

[FastDFS] 奇怪的问题:fdfs返回了文件地址,但是取不到数据 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-08-07 08:53 |只看该作者 |倒序浏览
有人遇到过这种问题吗?fdfs已经返回了地址,但是用地址无法获取数据。fdfs是先给client返回地址,再存储吗?还是先存储再返回地址呢?

论坛徽章:
0
2 [报告]
发表于 2013-08-07 09:30 |只看该作者
补充一下,用的是trunk存储。求解答,谢谢。

论坛徽章:
0
3 [报告]
发表于 2013-08-07 14:32 |只看该作者
上传的过程是这样的!
第一、客户端先连接至tracker,由tracker返回给客户端可用的storage。
第二、客户端连接storage,将文件上传。
第三、返回组名和url地址。

你使用地址无法取得数据这个是有点问题。不过你要看你的地址是否正确。有的时候返回的IP是tracker的地址。并不是storage 的地址,所以你取不到数据。你要跟根据组名来判断storage的IP在去获取数据。当然使用 fdfs_test /etc/fdfs/client.conf 测试的不在此列。前提是client.conf 里面需要填写正确的 tracker 的地址和端口 。

论坛徽章:
0
4 [报告]
发表于 2013-08-13 15:22 |只看该作者
回复 3# wx2236y


   
我已经上传了几十万条数据,目前只发现3个取不到。应该是已经上传到了storage并且返回的文件地址,因为在storage的binlog中有文件地址的记录,但就是无法取到啊。

ps:取文件是用的fastdfs的nginx module,不知道和它有没有关系。

论坛徽章:
0
5 [报告]
发表于 2013-08-28 13:40 |只看该作者
本帖最后由 wx2236y 于 2013-08-28 13:41 编辑

只有三条的话 那你看下 这个组中 所有的机器上  查看下 是否真有这个文件
如果有这个文件  那么下载下来看看 是否是损坏了!
如果没有损坏 那么你可以试试 在有文件的那台机器上 直接通过 nginx 下载试试
如果还是下载到 那通过 fdfs_test 程序试试 还不行 那就重新上传吧 !
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP