FastDFS分布式文件系统集群安装与配置

跟踪服务器负载均衡节点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或存储服务器是同一个意思

FastDFS集群架构图

FastDFS集群架构图

外部统一访问192.168.1.208这个虚拟IP,来访问集群中各节点的文件。

CentOS6环境单服务器FastDFS+Nginx+fastdfs-nginx-module 安装配置

Ubuntu 14.04下部署FastDFS 5.08+Nginx 1.9.14

CentOS 6.2下fastDFS的完整安装和配置步骤

FastDFS在Ubuntu下的安装,PHP客户端

FastDFS分布式文件服务器安装,及配置,测试

CentOS 7 安装配置分布式文件系统 FastDFS 5.0.5 

FastDFS分布式存储服务器安装过程详解

FastDFS之文件服务器集群部署详解

一、安装集群节点

所有跟踪服务器和存储服务器节点上执行以下操作,即: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)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/4608950b8249a3dd4dc48dae66ca10d2.html