`

Fastdfs安装步骤

 
阅读更多
一) 安装libevent
下载:  wget -c http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
解压:tar -xzvf libevent-1.4.14b-stable.tar.gz
安装:cd libevent-1.4.14b-stable
./configure --prefix=/usr
make
make install
删除中间文件:rm libevent-1.4.14b-stable.tar.gz
rm -rf libevent-1.4.14b-stable
 
二)安装FastDFS
下载源码包:wget http://fastdfs.googlecode.com/files/FastDFS_v4.06.tar.gz
解压:tar -xzvf FastDFS_v4.06.tar.gz
创建目录:mkdir -p /home/moon/dfs
拷贝程序到dfs下:cp -r FastDFS /home/moon/dfs/FastDFS
如果需要支持HTTP,修改FastDFS下的make.sh, 将 #WITH_HTTPD=1前的注释符去掉
编译:./make.sh
使用root权限或sudo安装:./make.sh install
新建文件:
/home/moon/dfs/FastDFS/conf/tracker_1.conf
/home/moon/dfs/FastDFS/conf/storage_1.conf
修改tracker和storage服务器配置文件
启动tracker server和storage
sudo /home/moon/dfs/FastDFS/tracker/fdfs_trackerd /home/moon/dfs/FastDFS/conf/tracker_1.conf
sudo /home/moon/dfs/FastDFS/storage/fdfs_storaged /home/moon/dfs/FastDFS/conf/storage_1.conf
 
启动时报错,/home/moon/dfs/FastDFS/storage/fdfs_storaged: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory 
 
解决方法
1. 首先 find / -name libevent-1.4.so.2 找到缺少的链接文件到底在那儿。
2. LD_DEBUG=libs /usr/local/bin/fdfs_storaged
3. 从Debug信息中就知道程序去哪里找链接库了。我这边程序去 trying file=/lib64/libevent-1.4.so.2 而我的链接库的实际存储位置是/usr/lib/libevent-1.4.so.2
4. 做一个软连接 ln -s /usr/lib/libevent-1.4.so.2 /lib64/libevent-1.4.so.2
ln -s /usr/lib/libdb-4.7.so /lib64/libdb-4.7.so
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics