FastDFS For Redhat Enterprise Linux AS 配置指引 (1)
作者:reistlin 发布时间:November 24, 2010 分类:原创文章
作者: reistlin
来源: http://www.reistlin.com/blog/72
更新时间: 2010.11
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

[FastDFS] 是一个开源的分布式文件系统,她对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。
FastDFS 服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。存储节点存储文件,完成文件管理的所有功能:存储、同步和提供存取接口。
1. 环境:
Redhat Enterprise Linux AS 5.4(32bit)
FastDFS_v2.04.tar.gz
libevent-1.4.14b-stable.tar.gz
2. 安装:
安装 libevent-1.4.14b-stable.tar.gz:
wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz tar zxvf libevent-1.4.14b-stable.tar.gz cd libevent-1.4.14b-stable ./configure make make install
注意!如果不安装 libevent-1.4.14b-stable.tar.gz,编译会失败:
In file included from ../tracker/tracker_proto.c:23: ../tracker/tracker_types.h:19:19: error: event.h: No such file or directory make: *** [../tracker/tracker_proto.o] Error 1
安装 FastDFS_v2.04.tar.gz:
wget http://code.google.com/p/fastdfs/downloads/detail?name=FastDFS_v2.04.tar.gz&can=2&q= tar zxvf FastDFS_v2.04.tar.gz cd FastDFS ./make.sh ./make.sh install
3. 问题:
安装完成后,执行 /usr/local/bin/fdfs_trackerd 提示如下错误:
./fdfs_trackerd: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
通过使用 ldd 脚本命令确定了故障原因,系统找不到文件:libevent-1.4.so.2。
libevent-1.4.so.2 => not found
4. 解决:
在 /etc/ld.so.conf.d/ 目录下,新建一个配置文件:
vim /etc/ld.so.conf.d/libevent-i386.conf
写入 libevent-1.4.so.2 文件所在路径,比如:/usr/local/lib/,保存退出:
/usr/local/lib/
运行 ldconfig,重新 ReLoad ld 配置:
ldconfig








太牛X了,我湿了。