CentOS下安装FastDFS

来源:互联网 发布:《网络基础教程》 编辑:程序博客网 时间:2024/06/05 02:21
https://github.com/happyfish100


yum -y install gcc-c++ #安装编译器
yum -y install unzip zip #解压缩软件
=================================================
0.安装可能报错的依赖
make: *** [../common/fdfs_global.o] Error 1
wget https://github.com/happyfish100/libfastcommon/archive/master.zip
unzip master.zip
cd libfastcommon-master/
./make.sh
./make.sh install
=================================================
1.将下载好的FastDFS的包解压安装
tar -zxvf fastdfs-5.11.tar.gz
./make.sh
./make.sh install
===================================================
2.备份配置文件-创建数据目录
cd /etc/fdfs/
cp client.conf.sample client.conf
cp storage.conf.sample storage.conf
cp tracker.conf.sample tracker.conf


mkdir /data/fastdfs
mkdir /data/fastdfs/tracker
mkdir /data/fastdfs/storage
===================================================
3、配置tracker
cd /etc/fdfs/
vi tracker.conf


接下来就要重新编辑上一步准备好的/etc/fdfs目录下的tracker.conf配置文件,打开文件后依次做以下修改:
base_path=/data/fastdfs/tracker #设置tracker的数据文件和日志目录
http.server_port=18080 #设置http端口号,默认为8080


配置完成后就可以启动Tracker服务器了,但首先依然要为启动脚本创建软引用,
因为fdfs_trackerd等命令在/usr/local/bin中并没有,而是在/usr/bin路径下:
ln -s /usr/bin/fdfs_trackerd /usr/local/bin
ln -s /usr/bin/stop.sh /usr/local/bin
ln -s /usr/bin/restart.sh /usr/local/bin


最后通过命令启动Tracker服务器:
service fdfs_trackerd start


查看一下端口监听情况
netstat -unltp|grep fdfs
===================================================
4.配置Storage
cd /etc/fdfs/
vi storage.conf


base_path=/data/fastdfs/storage   #设置storage的日志目录(需预先创建) 
store_path0=/data/fastdfs/storage  #存储路径
tracker_server=192.168.188:22122 #tracker服务器的IP地址和端口号 
http.server_port=80     #设置http端口号


配置完成后同样要为Storage服务器的启动脚本设置软引用
ln -s /usr/bin/fdfs_storaged /usr/local/bin


接下来就可以启动Storage服务了:
service fdfs_storaged start


netstat -unltp|grep fdfs
===================================================
5.配置客户端
cd /etc/fdfs/
vi client.conf


base_path=/data/fastdfs/tracker #tracker服务器文件路径
tracker_server=192.168.111.11:22122 #tracker服务器IP地址和端口号
http.tracker_server_port=6666 # tracker 服务器的 http 端口号,必须和tracker的设置对应起来
===================================================
如缺少依赖在安装
tar -zxvf libevent-2.0.22-stable.tar.gz
./configure 
make install 
1.安装libevent


cd libevent-2.0.22-stable
最后,如果是
32位linux:
ln –s /usr/local/libevent/libevent-2.0.so.5 /usr/lib/
64位linux:
ln -s /usr/local/libevent/libevent-2.0.so.5 /usr/lib64/
====================================================
如果安装编译有问题需要删除重装
重新编译处理命令
./make clean