最近项目部署一个fastdfs的集群,就是分布式文件服务。
fastdfs结构如上图
安装一台tracker和三台storage
安装libfastcommon
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz
tar -zxvf V1.0.7.tar.gz
./make.sh
./make.sh install
下载安装 FastDFS
wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz
tar -zxvf V5.05.tar.gz
./make.sh
./make.sh install
以下几个文件在/etc/fdfs下
tracker.conf tracker的配置文件
storage.conf storage的配置文件
mod_fastdfs.conf 配置nginx的fastdfs模块的配置文件【在nginx的模块fastdfs-nginx-module下面】
client.conf 配置客户端的文件,可以用于测试
配置 nginx 安装,加入fastdfs-nginx-module模块和清缓存的模块。这是和普通 Nginx 安装不一样的地方,因为加 载了模块。
./configure --add-module=/root/fastdfs-nginx-module-master/src/ --add-module=/root/ngx_cache_purge-2.3
安装的过程比较长,这里只说几个注意点
1 fastdfs-nginx-module和storage的日志路径一定要生成并且要给权限
2 注意basedir和nginx的读取路径不同
basedir=/new/file/storage
nginx配置fastdfs-nginx-module的存放路径
location /group1/M00 {
root /new/file/storage/data;
ngx_fastdfs_module;
}
安装过程不过细详说,百度上大把,代码层一定要找对应的版本
本文暂时没有评论,来添加一个吧(●'◡'●)