安装FAST_DFS前需要安装它的依赖库
5.0.5 的依赖包是libfastcommon 以前可能是libevent
一、安装ibfastcommon库:
下载libfastcommon ,本次下载的版本是libfastcommon-1.0.7.zip
解压安装命令依次是:
unzip libfastcommon-1.0.7.zip
cd libfastcommon-1.0.7
sudo ./make.sh
###没有错误则进行下一步安装
sudo ./make.sh install
### 安装完成后需要把库移动到默认的目录,复制或创建软连接均可
ln –s /usr/lib64/ libfastcommon.so /usr/lib/ libfastcommon.so
ln –s /usr/lib64/ libfdfsclient.so /usr/lib/ libfdfsclient.so
二、接下来安装fastDfs
1. 下载 fastDfs 的源码包,本次下载的版本是fastdfs-5.05.tar.gz,解压安装命令依次如下:
tar –zxvf fastdfs-5.05.tar.gz
cd fastdfs-5.05
sudo ./make.sh
### 编译没有问题则安装
sudo ./make.sh install
### 安装成功后可以访问安装后的目录
cd /etc/fdfs
###可以看到相关的配置文件,在该目录下创建conf文件夹
## 创建资源目录存放日志和文件
sudo mkdir /mnt/fastdfs/tracker (### 跟踪服务文件)
sudo mkdir /mnt/ fastdfs/storage (### 资源服务文件)
2. ### 配置跟踪服务tracker
sudo vi /etc/fdfs/ conf/tracker.conf
###替换如下类容:
base_path=/mnt/fastdfs/tracker(###该路径是我们刚刚创建的路径)
保存后启动跟踪服务:fdfs_trackerd /etc/fdfs/conf/tracker.conf
查看启动日志: tail –f /mnt/fastdfs/tracker/logs/trackerd.log
3. ###配置资源服务storage:
sudo vi /etc/fdfs/ conf/storage.conf
### 替换如下类容
base_path=/mnt/fastdfs/storage
store_path0=/mnt/fastdfs/storage/data
tracker_server=(跟踪服务的ip地址):22122
保存后启动资源服务:fdfs_storaged /etc/fdfs/conf/storage.conf
tail –f /mnt/fastdfs/storage/logs/trackerd.log
### 查看fastdfs服务进程:
sudo ps –aux | grep fdfs
sudo netstat -ntpl | grep fdfs
### 看到相关内容则完全完成安装。
附录:
###监控storage
fdfs_monitor /etc/fdfs/conf/storage.conf
fdfs_monitor /etc/fdfs/conf/client.conf
上传测试:
fdfs_upload_file /etc/fdfs/conf/client.conf /tmp/1.png
查看文件:
ll /mnt/fastdfs/storage/data/data/00/00
跟踪服务和存储服务在一起安装的时候:
./configure --add-module=/home/lg/nginx-1.9.9/nginx-plugs/fastdfs-nginx-module/src --add-module=/home/lg/nginx-1.9.9/nginx-plugs/ngx_cache_purge-2.3