免费注册 查看新帖 |

Chinaunix

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

[FastDFS] fastDFS V1.20,V1.21在测试过程中的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-27 21:18 |只看该作者 |倒序浏览
问题如下:
版本V1.21 ,V1.20,V1.12 都存在
环境VMWare6.53,virtualBox
Tracker:     192.168.190.130   一台
Storage:    192.168.190.128   192.168.190.129    共两台
测试时,三台机子都在同一个虚拟机下进行,即只有一台windows系统的机子
(不知道跟这有没有关系)

1. 先启动Tracker (130) 与其中一台Storage(12,测试没有问题,数据能上传下载。

2. 再启动另一台Storage(129),查看data目录下无数据,logs日志描述为:
【2009-09-27 20:39:24】 INFO -file :tracker_client_thread.c, line:191, successfully connect to tracker
server 192.168.190.130:22122
【2009-09-27 20:39:24】 INFO -file :storage_sync.c, line:1701, successfully connect to storage server
192.168.190.128:23000 (说明准备copy128里数据,且连接成功)
【2009-09-27 20:39:26】 INFO -file :storage_service.c ,line:3281 , client ip:192.168.190.128, unkonw
cmd:101   (不知道unkonw cmd:101是什么含义)

3. 此时各机子输入netstat -an|grep 22122的情况如下:
130: tcp   0   0  192.168.190.130:22122   192.168.190.129:40699   ESTABLEISHED (没有128相关信息)
128: tcp   0   0  192.168.190.128:50518   192.168.190.130:22122   TIME_WAIT (输入第二次,即什么也看不到了,说明服务停止)
129: tcp   0   0  192.168.190.129:22122   192.168.190.130:22122   ESTABLEISHED (启动正常)
--------------------------
结:
从上面的可以看出,问题的关键就是第二台storage机子启动后,之前的storage机子停止了服务,所以数据同步不过来.
还值得一提的是:虽然此时表面上看129启动正常,但如果用java 的TestClient.java类测试,会报异常:
charset=ISO8859-1
file length: 14
java.lang.Exception: getStoreStorage fail, errno code: 2
at org.csource.fastdfs.StorageClient.newWritableStorageConnection(StorageClient.java:605)
at org.csource.fastdfs.StorageClient.do_upload_file(StorageClient.java:143)
at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:102)
at org.csource.fastdfs.TestClient.main(TestClient.java:86)


希望版主帮助我解答一下啊,这个问题一直困扰了我一周多,公司准备用fastDFS作为文件服务器,可我测试一直没成功。
如果还需要什么日志信息,请联系。
非常非常感谢!!!!!

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
2 [报告]
发表于 2009-09-28 21:24 |只看该作者

回复 #1 feiv_ren 的帖子

估计是虚拟机引起的问题。
建议使用3台机器进行测试,每台机器只装一个vmware。
如果还有这个问题,我们再一起看看。

论坛徽章:
0
3 [报告]
发表于 2009-10-06 22:18 |只看该作者
首先,在这里非常感谢版主这几天来在我测试时给我的帮助与支持。谢谢!

问题找到了,原因在于我测试的时候一直都是用FastDFS目录下的INSTALL文件里的tacker与storage来作为我的storage.conf与tracker.conf配置文件,没有留意到本身目录下有一个conf的目录,我们是应该用conf目录下自带的tracker.conf与storage.conf,然后改动为自己所需的配置文件。
对比了一下,这两者是有不同的地方。INSTALL里的有些配置没有更新。

困扰我几周的问题终于解决了,接下来还将做相关的测试,有问题希望与大家分享。

再次谢谢版主。

论坛徽章:
4
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11IT运维版块每日发帖之星
日期:2016-08-11 06:20:00IT运维版块每日发帖之星
日期:2016-08-15 06:20:00
4 [报告]
发表于 2009-10-07 11:14 |只看该作者

回复 #3 feiv_ren 的帖子

V1.21版引入thread_stack_size这个参数引起的。因为程序bug,如果配置文件中没有设置这个参数,会导致这个参数值是不确定的。这样程序肯定是不稳定。
已经修复了这个问题,很快将推出V1.22版。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP