免费注册 查看新帖 |

Chinaunix

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

[FastDFS] 遇到一个fastdfs和fastdht不兼容问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-07 18:42 |只看该作者 |倒序浏览
    我先安装的是FastDFS_v4.01.tar.gz。安装以后没有问题。
    后来我想用一个文件只上传一次这个功能,就安装了一个FastDHT_v1.21.tar.gz。
    安装完以后,fastdfs 使用出现问题。
    ERROR - file: tracker_service.c, line: 3158, cmd=84, client ip: 192.168.32.162, package size 16 is not correct, expect length: 29152

   日志里不断的报错。
   后来在日志论坛里面找到了其他人的提问,余大说是版本的问题,我就想到了可能是fastdht的问题。后来验证果然是安装fastdht将一些动态库替换掉了。和fastdfs不兼容了。替换回来就可以使用了。但是我就不能安装fastdht了。我将fastdfs和fastdht安装在同一个机器上的。

    我现在应该怎么办,怎么会出现不兼容的问题呢?

论坛徽章:
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 [报告]
发表于 2012-11-07 21:16 |只看该作者
回复 1# guguozhifeng

目前的确会存在FastDFS和FastDHT共享的文件版本不一致的问题。
FastDFS和FastDHT服务端程序并没有依赖共享的动态库,不应该相互影响啊。
最新版本的FastDHT使用的共享文件已经和FastDFS的一致了,我争取周末打包发布。

论坛徽章:
0
3 [报告]
发表于 2012-11-08 09:27 |只看该作者
   FastDFS和FastDHT服务端程序并没有依赖共享的动态库,不应该相互影响啊。

   这个,我在安装的时候发现,FastDFS和FastDHT编译出来的libfastcommon.so.1和libfdfsclient.so.1不一样,安装fastdht时,会将这些文件拷贝到lib目录下替换原来fastdfs安装的动态库。不知道tracker和storage,fdhtd等程序会不会引用动态库。

论坛徽章:
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 [报告]
发表于 2012-11-08 11:20 |只看该作者
回复 3# guguozhifeng

已经确认过了,FDFS和FDHT的server端程序,不会使用自己生成的动态库。
出现这样的问题,确实诡异。你的libevent用的什么版本呢?

论坛徽章:
0
5 [报告]
发表于 2012-11-08 11:32 |只看该作者
libevent-1.4.so.2 => /usr/lib64/libevent-1.4.so.2 (0x00002b3bfa0e7000)
        libdb-4.7.so => /lib64/libdb-4.7.so (0x00002b3bfa301000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003a3c000000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003a3b800000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003a40800000)
        librt.so.1 => /lib64/librt.so.1 (0x0000003a3c800000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003a42800000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003a3b400000)

论坛徽章:
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
6 [报告]
发表于 2012-11-08 11:46 |只看该作者
回复 5# guguozhifeng

你贴一下FastDFS中fdfs_trackerd和fdfs_storaged这两个程序的ldd结果。

论坛徽章:
0
7 [报告]
发表于 2012-11-08 13:36 |只看该作者
  ldd /usr/local/bin/fdfs_storaged
     libevent-1.4.so.2 => /usr/lib64/libevent-1.4.so.2 (0x00002ab4c8711000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003a3c000000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003a3bc00000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003a3b800000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003a40800000)
        librt.so.1 => /lib64/librt.so.1 (0x0000003a3c800000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003a42800000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003a3b400000)

ldd /usr/local/bin/fdfs_trackerd
        libevent-1.4.so.2 => /usr/lib64/libevent-1.4.so.2 (0x00002b80724b1000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003a3c000000)
        libdl.so.2 => /lib64/libdl.so.2 (0x0000003a3bc00000)
        libc.so.6 => /lib64/libc.so.6 (0x0000003a3b800000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003a40800000)
        librt.so.1 => /lib64/librt.so.1 (0x0000003a3c800000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003a42800000)
        /lib64/ld-linux-x86-64.so.2 (0x0000003a3b400000)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP