免费注册 查看新帖 |

Chinaunix

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

[FastDFS] 新人求助,测试上传文件,提示失败,实际storage已经存储了文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-04-08 18:40 |只看该作者 |倒序浏览
client端:
  1. [root@apache1 bin]# ./fdfs_upload_file ../conf/client.conf /home/test/test.txt
  2. [2014-04-08 10:34:49] ERROR - file: tracker_proto.c, line: 37, server: 192.168.45.213:23000, recv data fail, errno: 107, error info: Transport endpoint is not connected
  3. upload file fail, error no: 107, error info: Transport endpoint is not connected
复制代码
storage端:
  1. [2014-04-08 17:24:20] INFO - local_host_ip_count: 2,  127.0.0.1  192.168.45.213
  2. [2014-04-08 17:24:20] INFO - file: tracker_client_thread.c, line: 308, successfully connect to tracker server 192.168.45.214:22122, as a tracker client, my ip is 192.168.45.213
  3. [2014-04-08 17:24:50] INFO - file: tracker_client_thread.c, line: 1124, tracker server 192.168.45.214:22122, set tracker leader: 192.168.45.214:22122
  4. [2014-04-08 17:42:30] ERROR - file: storage_nio.c, line: 404, client ip: 192.168.45.7, recv failed, errno: 9, error info: Bad file descriptor
  5. [2014-04-08 18:35:52] ERROR - file: storage_nio.c, line: 404, client ip: 192.168.45.7, recv failed, errno: 9, error info: Bad file descriptor
复制代码
查看storage端存储的文件,看见文件已经上次成功的。
  1. [root@client 00]# pwd
  2. /home/fastdfs_data/store0/data/00/00
  3. [root@client 00]# ll
  4. total 8
  5. -rw-r--r-- 1 root root 84 Apr  8 18:35 wKgt1VND0QmAQdUdAAAAVHphVFg771.txt
  6. -rw-r--r-- 1 root root 84 Apr  8 17:42 wKgt1VNDxIeAOKO6AAAAVHphVFg178.txt
复制代码
请高人帮忙看看是什么问题 谢谢

论坛徽章:
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 [报告]
发表于 2014-04-09 09:53 |只看该作者
本帖最后由 happy_fish100 于 2014-04-09 09:54 编辑

问题应该出在libevent版本上。一种可能:编译时和运行时使用的libevent版本不匹配

论坛徽章:
0
3 [报告]
发表于 2014-04-09 10:03 |只看该作者
回复 2# happy_fish100


    嗯 谢谢 我刚又看了一下资料 官方推荐libevent 1.4版本的

    而我的环境上安装的是 libevent-2.0.21-stable.tar.gz

论坛徽章:
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 [报告]
发表于 2014-04-09 10:16 |只看该作者
本帖最后由 happy_fish100 于 2014-04-09 10:16 编辑

你用这个版本,应该也是可以的。
但是要确保编译和运行使用相同版本的libevent。
ldd  /usr/local/bin/fdfs_storaged
看一下使用的libevent版本是否正确。

论坛徽章:
0
5 [报告]
发表于 2014-11-27 20:27 |只看该作者
遇到了同样的问题,服务器上用 rpm -qa | grep libevent 没有查看到有安装 libevent,就装了一个libevent-2.0.16-stable,但是后面发现编译安装的有 libevent-1.4.so.2版本,导致了上传文件的时候报错。
ldd  /usr/local/bin/fdfs_storaged
        linux-vdso.so.1 =>  (0x00007fff5dfff000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f6848373000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f684816f000)
        libevent-1.4.so.2 => /usr/local/lib/libevent-1.4.so.2 (0x00007f6847f53000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f6847bc0000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f6848596000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f68479a7000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f684779e000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f6847584000)

这种情况下应该怎么处理呢,怎样让 libevent-2.0.16运行起来

论坛徽章:
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 [报告]
发表于 2014-11-27 20:35 |只看该作者
用v5.05吧,不依赖libevent了。

论坛徽章:
0
7 [报告]
发表于 2014-11-27 20:55 |只看该作者
回复 6# happy_fish100
谢谢fish。哪里有v5.05的包的下载啊,我都是在网上找的一些安装使用文章做的参考。顺便求一篇比较好的安装使用说明文,提供参考。
服务器方面是个半吊子,很多东西都不懂。

   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP