免费注册 查看新帖 |

Chinaunix

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

[FastDFS] 测试1.23两个group上传下载测试 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-14 15:08 |只看该作者 |倒序浏览
各位,我这里测试了一个fastDFS的一个tracker server 两个storage server,在组建第一个组的时候,上传下载是没有问题的,
    但当第二个storage server的时候,连接tracker server是成功了,但是不能上传,具体是:
[root@localhost src]# java -cp fastdfs_client_v1.12.jar org.csource.fastdfs.test.TestClient fdfs_client.conf /opt/libevent-1.4.12-stable.tar.gz
java.version=1.4.2
network_timeout=20000ms
charset=ISO8859-1
file length: 14
java.lang.Exception: getStoreStorage fail, errno code: 2
   at org.csource.fastdfs.StorageClient.newWritableStorageConnection(StorageClient.java:984)
   at org.csource.fastdfs.StorageClient.do_upload_file(StorageClient.java:394)
   at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:172)
   at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:190)
   at org.csource.fastdfs.test.TestClient.main(TestClient.java:8
  然后我再用fdfs_monitor看了一下,很怪:
   [root@localhost src]# /usr/local/bin/fdfs_monitor /etc/fdfs/storage.conf
group count: 2

Group 1:
group name = group1
free space = 0 GB
storage server count = 1
active server count = 0
storage_port = 23000
storage_http_port = 0
store path count = 1
subdir count per path= 256
current write server index = 0

[2009-12-14 13:23:15] ERROR - tracker server 192.168.0.53:22122 response data length: 177 is invalid.

Group 2:
group name = group2
free space = 2 GB
storage server count = 2
active server count = 1
storage_port = 23000
storage_http_port = 80
store path count = 1
subdir count per path= 256
current write server index = 0

[2009-12-14 13:23:15] ERROR - tracker server 192.168.0.53:22122 response data length: 354 is invalid.
  
   1、新建的组group 1 起的有点问题?free space = 0 GB;active server count = 0;
   但我看了一下,storage server是已经起来的了,问一下是什么原因呢?
  2、在安装storage server 的group 1的时候,在/etc/里面没有fdfs的目录,然后我看了配置文件,我把WITH_HTTPD=1
WITH_LINUX_SERVICE=1  这两个的#同时去掉,然后它就出来了,这样安装会不会有问题呢?
  3、系统logs不断的提示这个错误,是什么原因呢?:
[2009-12-14 13:35:32] INFO - file: tracker_client_thread.c, line: 192, successfully connect to tracker server 192.168.0.53:22122
[2009-12-14 13:35:32] ERROR - file: tracker_client_thread.c, line: 718, tracker server 192.168.0.53:22122, recv data fail, errno: 107, error info: Transport endpoint is not connected.

论坛徽章:
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-12-15 18:39 |只看该作者

回复 #1 ouqz 的帖子

根据你的使用场景,storage server的配置文件storage.conf中需要设置两个tracker server。
tracker_server这个参数需要配置两行,分别配置为两台tracker server的IP和端口。

另外,貌似fdfs_monitor连接tracker server时有些问题,是否是版本不一致的缘故。请确保都是用最新版本编译的。

论坛徽章:
0
3 [报告]
发表于 2009-12-16 09:59 |只看该作者
是的,我原来的tracker_server是配置两台的,把它们全都起来了测试一下能不能运行!
  新的storage server是运行新的1.23版本,原来的是运行1.22版本的,我把原来的也升一下级试一试~!
还有,我原来安装新的1.23版本的时候,在安装storage server 的group 1的时候,在/etc/里面没有fdfs的目录的,我以为有什么问题,所以就没有把原来运行的server全升。我这个storage server安装的时候,在配置make.sh的时候我把WITH_HTTPD=1
WITH_LINUX_SERVICE=1  这两个的#同时去掉,然后它就出来了,这样安装不知道会不会有问题呢?

论坛徽章:
0
4 [报告]
发表于 2009-12-16 16:54 |只看该作者
我把版本都升级成了1.23,现在建起了两个storage server 不同的组,然后两个tracker server. 但是都有问题,麻烦帮帮忙啊~!
  storage server logs:
[2009-12-16 12:57:41] INFO - file: tracker_client_thread.c, line: 192, successfully connect to tracker server 192.168.0.55:22122
[2009-12-16 12:57:41] ERROR - file: tracker_client_thread.c, line: 718, tracker server 192.168.0.53:22122, recv data fail, errno: 107, error info: Transport endpoint is not connected.
[2009-12-16 12:58:11] INFO - file: tracker_client_thread.c, line: 192, successfully connect to tracker server 192.168.0.53:22122
   [root@localhost logs]# /usr/local/bin/fdfs_monitor /etc/fdfs/storage.conf
group count: 2

Group 1:
group name = group1
free space = 0 GB
storage server count = 1
active server count = 0
storage_port = 23000
storage_http_port = 0
store path count = 1
subdir count per path= 256
current write server index = 0

[2009-12-16 05:55:03] ERROR - tracker server 192.168.0.53:22122 response data length: 177 is invalid.

Group 2:
group name = group2
free space = 2 GB
storage server count = 2
active server count = 0
storage_port = 23000
storage_http_port = 80
store path count = 1
subdir count per path= 256
current write server index = 0

[2009-12-16 05:55:03] ERROR - tracker server 192.168.0.53:22122 response data length: 354 is invalid.

   然后tracker server :
  [2009-12-16 16:51:02] ERROR - file: tracker_service.c, line: 247, cmd: 81, client ip: 192.168.0.54, package size 58 is not correct, expect length: 50.
[2009-12-16 16:51:19] ERROR - file: tracker_service.c, line: 247, cmd: 81, client ip: 192.168.0.52, package size 58 is not correct, expect length: 50.
    另一台的tracker server:
[2009-12-16 06:33:49] ERROR - file: tracker_service.c, line: 248, cmd: 81, client ip: 192.168.0.52, package size 50 is not correct, expect length: 58.
[root@localhost logs]# /usr/local/bin/fdfs_monitor /etc/fdfs/tracker.conf
[2009-12-16 06:38:57] ERROR - conf file "/etc/fdfs/tracker.conf", get item "tracker_server" fail
[root@localhost logs]# /usr/local/bin/fdfs_monitor /etc/fdfs/tracker.conf
[2009-12-16 06:39:08] ERROR - conf file "/etc/fdfs/tracker.conf", get item "tracker_server" fail
   麻烦大家帮帮忙啊~~!

论坛徽章:
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
5 [报告]
发表于 2009-12-16 18:42 |只看该作者

回复 #4 ouqz 的帖子

如果storage server是最新版本了,貌似tracker server不是最新版。
总之,应该是storage和tracker的版本不匹配导致的问题。

论坛徽章:
0
6 [报告]
发表于 2009-12-17 10:18 |只看该作者
是的,谢谢fish兄~!我再升一次就OK啦,主要是1.23版本安装完之后在原来的/etc/里面没有fdfs的目录,就算是从1.22版本升级的,在/etc/fdfs/里面的也是1.22版本的文件,不是1.23版的文件,听了fish兄的意见,升级完成了,升级完之后没有报错,很正常,但我两个组的storage server 还是无法upload,麻烦再帮忙解决一下!谢谢
  [root@localhost logs]# /usr/local/bin/fdfs_monitor /etc/fdfs/storage.conf
group count: 2

Group 1:
group name = group1
free space = 2 GB
storage server count = 1
active server count = 1
storage_port = 23000
storage_http_port = 80
store path count = 1
subdir count per path= 256
current write server index = 0

        Host 1:
                ip_addr = 192.168.0.54  ACTIVE
                total storage = 7GB
                free storage = 2GB
                upload priority = 10
                total_upload_count = 0
                success_upload_count = 0
                total_set_meta_count = 0
                success_set_meta_count = 0
                total_delete_count = 0
                success_delete_count = 0
                total_download_count = 0
                success_download_count = 0
                total_get_meta_count = 0
                success_get_meta_count = 0
                total_create_link_count = 0
                success_create_link_count = 0
                total_delete_link_count = 0
                success_delete_link_count = 0
                last_heart_beat_time = 2009-12-17 10:08:07
                last_source_update = 1970-01-01 08:00:00
                last_sync_update = 1970-01-01 08:00:00
                last_synced_timestamp= 1970-01-01 08:00:00

Group 2:
group name = group2
free space = 2 GB
storage server count = 2
active server count = 1
storage_port = 23000
storage_http_port = 80
store path count = 1
subdir count per path= 256
current write server index = 0

        Host 1:
                ip_addr = 192.168.0.51  OFFLINE
                total storage = 0GB
                free storage = 0GB
                upload priority = 0
                total_upload_count = 12
                success_upload_count = 12
                total_set_meta_count = 5
                success_set_meta_count = 5
                total_delete_count = 5
                success_delete_count = 5
                total_download_count = 15
                success_download_count = 15
                total_get_meta_count = 5
                success_get_meta_count = 5
                total_create_link_count = 0
                success_create_link_count = 0
                total_delete_link_count = 0
                success_delete_link_count = 0
                last_heart_beat_time = 1970-01-01 08:00:00
                last_source_update = 2009-11-13 15:33:19
                last_sync_update = 2009-11-13 15:33:48
                last_synced_timestamp= 1970-01-01 08:00:00
        Host 2:
                ip_addr = 192.168.0.52  ACTIVE
                total storage = 7GB
                free storage = 2GB
                upload priority = 10
                total_upload_count = 4
                success_upload_count = 4
                total_set_meta_count = 1
                success_set_meta_count = 1
                total_delete_count = 1
                success_delete_count = 1
                total_download_count = 5
                success_download_count = 5
                total_get_meta_count = 1
                success_get_meta_count = 1
                total_create_link_count = 0
                success_create_link_count = 0
                total_delete_link_count = 0
                success_delete_link_count = 0
                last_heart_beat_time = 2009-12-17 10:08:00
                last_source_update = 2009-11-30 03:31:38
                last_sync_update = 2009-11-30 03:32:35
                last_synced_timestamp= 1970-01-01 08:00:00

  然后我upload的情况是:
     group2:
[root@localhost src]# java -cp fastdfs_client_v1.12.jar org.csource.fastdfs.test.TestClient fdfs_client.conf /opt/libevent-1.4.12-stable.tar.gz
java.version=1.4.2
network_timeout=20000ms
charset=ISO8859-1
file length: 14
java.lang.Exception: getStoreStorage fail, errno code: 28
   at org.csource.fastdfs.StorageClient.newWritableStorageConnection(StorageClient.java:984)
   at org.csource.fastdfs.StorageClient.do_upload_file(StorageClient.java:394)
   at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:172)
   at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:190)
   at org.csource.fastdfs.test.TestClient.main(TestClient.java:8

  group1:

[root@localhost src]# java -cp fastdfs_client_v1.12.jar org.csource.fastdfs.test.TestClient fdfs_client.conf /opt/FastDFS_v1.23.tar.gz
java.version=1.4.2
network_timeout=20000ms
charset=ISO8859-1
java.net.SocketTimeoutException: Connect timed out
   at gnu.java.net.PlainSocketImpl.connect(libgcj.so.7rh)
   at java.net.Socket.connect(libgcj.so.7rh)
   at org.csource.fastdfs.TrackerGroup.getConnection(TrackerGroup.java:63)
   at org.csource.fastdfs.TrackerClient.getConnection(TrackerClient.java:5
   at org.csource.fastdfs.test.TestClient.main(TestClient.java:59)
file length: 14
java.net.SocketTimeoutException: Connect timed out
   at gnu.java.net.PlainSocketImpl.connect(libgcj.so.7rh)
   at java.net.Socket.connect(libgcj.so.7rh)
   at org.csource.fastdfs.TrackerGroup.getConnection(TrackerGroup.java:63)
   at org.csource.fastdfs.TrackerClient.getConnection(TrackerClient.java:5
   at org.csource.fastdfs.TrackerClient.getStoreStorage(TrackerClient.java:91)
   at org.csource.fastdfs.StorageClient.newWritableStorageConnection(StorageClient.java:981)
   at org.csource.fastdfs.StorageClient.do_upload_file(StorageClient.java:394)
   at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:172)
   at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:190)
   at org.csource.fastdfs.test.TestClient.main(TestClient.java:8
java.lang.Exception: getStoreStorage fail, errno code: 0
   at org.csource.fastdfs.StorageClient.newWritableStorageConnection(StorageClient.java:984)
   at org.csource.fastdfs.StorageClient.do_upload_file(StorageClient.java:394)
   at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:172)
   at org.csource.fastdfs.StorageClient.upload_file(StorageClient.java:190)
   at org.csource.fastdfs.test.TestClient.main(TestClient.java:8

  谢谢~!

论坛徽章:
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
7 [报告]
发表于 2009-12-17 16:43 |只看该作者

回复 #6 ouqz 的帖子

第一次测试错误,是因为磁盘空间不够吧?
第二次,貌似连接不上tracker server,是不是tracker停止运行了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP