跟踪服务器负载均衡节点1:192.168.1.206 dfs-nginx-proxy-1
跟踪服务器负载均衡节点2:192.168.1.207 dfs-nginx-proxy-2
跟踪服务器1:192.168.1.200 dfs-tracker-1
跟踪服务器2:192.168.1.201 dfs-tracker-2
存储服务器1:192.168.1.202 dfs-storage-group1-1
存储服务器2:192.168.1.203 dfs-storage-group1-2
存储服务器3:192.168.1.204 dfs-storage-group2-1
存储服务器3:192.168.1.205 dfs-storage-group2-2
HA虚拟IP:192.168.1.208
HA软件:Keepalived
操作系统:CentOS 7
用户:root
数据目录:/fastdfs
安装包:
fastdfs-master-V5.05.zip:FastDFS源码
libfastcommon-master.zip:(从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库)
fastdfs-nginx-module-master.zip:storage节点http服务nginx模块
nginx-1.10.0.tar.gz:Nginx安装包
ngx_cache_purge-2.3.tar.gz:Nginx图片缓存清除模块
获取安装包的方式:
1> 从这里下载打包好的所有安装包见上一篇的链接
2> 从作者github官网挨个下载fastdfs源码及其依赖库:https://github.com/happyfish100 和 Nginx缓存清除模块:https://github.com/FRiCKLE/ngx_cache_purge
开始前,先将所有安装包下载到各个节点的/usr/local/src目录中。
1> 本文称节点IP最后一段就代表某个节点,如:192.168.1.206,文中提到206节点,就代表192.168.1.206。
2> 本文称tracker或跟踪服务器是同一个意思
3> 本文称storage或存储服务器是同一个意思
外部统一访问192.168.1.208这个虚拟IP,来访问集群中各节点的文件。
CentOS6环境单服务器FastDFS+Nginx+fastdfs-nginx-module 安装配置
Ubuntu 14.04下部署FastDFS 5.08+Nginx 1.9.14
CentOS 7 安装配置分布式文件系统 FastDFS 5.0.5
一、安装集群节点在所有跟踪服务器和存储服务器节点上执行以下操作,即:200 ~ 205节点
1> 安装所需的依赖包 shell> yum install make cmake gcc gcc-c++ 2> 安装libfatscommon shell> cd /usr/local/src shell> unzip libfastcommon-master.zip shell> cd libfastcommon-master ## 编译、安装 shell> ./make.sh shell> ./make.sh install 3> 安装FastDFS shell> cd /usr/local/src shell> unzip fastdfs-master-V5.05.zip shell> cd fastdfs-master ## 编译、安装 shell> ./make.sh shell> ./make.sh install安装细节可参考上一篇文章《FastDFS分布式文件系统安装与使用(单节点)》 中的第一节。
二、配置跟踪节点(192.168.1.200,192.168.1.201)说明:每个节点执行相同的操作
1> 复制tracker样例配置文件,并重命名 shell> cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf 2> 修改tracker.conf配置文件 shell> vim /etc/fdfs/tracker.conf # 修改的内容如下: disabled=false # 启用配置文件 port=22122 # tracker服务器端口(默认22122) base_path=/fastdfs/tracker # 存储日志和数据的根目录 3> 创建base_path指定的目录 shell> mkdir -p /fastdfs/tracker 4> 防火墙中打开tracker服务器端口( 默认为 22122)