下载libfastcommon
下载地址:https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
解压 libfastcommon
tar -zxvf V1.0.7.tar.gz
编译
cd libfastcommon-1.0.7 ./make.sh
安装
./make.sh install
下载fastDFS
下载地址:https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
解压
tar -zxvf V5.05.tar.gz
编译
cd fastfds-5.05 ./make.sh
安装
./make.sh install
配置tracker服务
cd /etc/fdfs cp tracker.conf.sample tracker.conf vim tracker.conf
修改以下bast_path,目录确认已被创建
# the base path to store data and log files base_path=/data/fastdfs
启动tracer服务
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf start
但是上面的命令有点儿麻烦,于是网上有人给出的替代方案
#创建软链接 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 #启动 service fdfs_trackerd start
查看监听
netstat -unltp|grep fdfs
配置storage服务
cp storage.conf.sample storage.conf vim storage.conf
找到以下参数并进行修改
base_path=/data/fastdfs/storage store_path0=/data/fastdfs/storage tracker_server=192.168.92.128:22122
注意:这里有一个坑,我在本地测试tracker与storage在一台机器上,所以把IP配成了127.0.0.1,结果导致后续服务启动报错!!!
启动
ln -s /usr/bin/fdfs_storaged /usr/local/bin service fdfs_storaged start
查看监听
netstat -unltp|grep fdfs
查看运行状况
如果上述安装过程遇到遇到问题,可以查看日志
tracker 日志:/data/fastdfs/logs/trackerd.log
storage 日志:/data/fastdfs/storage/logs/storaged.log
测试上传
OK!