FastDFS For Redhat Enterprise Linux AS 配置指引 (1)

作者:reistlin 发布时间:November 24, 2010 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/72
更新时间: 2010.11
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

redhat.gif

[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

标签: redhat, linux

评论已关闭