欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

分布式FastDfs+nginx缓存高可用集群构建

程序员文章站 2022-07-01 14:01:59
介绍: FastDFS:开源的高性能分布式文件系统;主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡 FastDFS:角色:跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client) FastDfs+nginx缓存高可用集群环境流程 ......

 

 

 

 

介绍:

fastdfs:开源的高性能分布式文件系统;主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡

fastdfs:角色:跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)

  1. tracker server: 跟踪服务器,主要做调度工作,起到均衡的作用;负责管理所有的storage server和group,每个storage在启动后会连接 tracker,告知自己所属 group 等信息,并保持周期性心跳。多个tracker之间是对等关系,不存在单点故障
  2. storage server: 存储服务器,主要提供容量和备份服务;以 group 为单位,每个 group 内可以有多台 storage server(高可用),组内的storage server上的数据互为备份
  3. client:客户端,上传下载数据的服务器

分布式FastDfs+nginx缓存高可用集群构建


fastdfs+nginx缓存高可用集群环境流程示意图:

分布式FastDfs+nginx缓存高可用集群构建


实验环境机器说明:

机器名称 ip地址 应用 说明
tracker01、nginx01 192.168.109.137 fastdfs,libfastcommon,nginx,keepalived centos linux release 7.6.1810 (core)
tracker02、nginx02 192.168.109.138 fastdfs,libfastcommon,nginx,keepalived centos linux release 7.6.1810 (core)
storage01_group01 192.168.109.139 fastdfs,libfastcommon,nginx,fastdfs-nginx-module centos linux release 7.6.1810 (core)
storage02_group01 192.168.109.140 fastdfs,libfastcommon,nginx,fastdfs-nginx-module centos linux release 7.6.1810 (core)
storage03_group02 192.168.109.141 fastdfs,libfastcommon,nginx,fastdfs-nginx-module centos linux release 7.6.1810 (core)
storage04_group02 192.168.109.142 fastdfs,libfastcommon,nginx,fastdfs-nginx-module centos linux release 7.6.1810 (core)
vip 192.168.109.143

软件需求:


部署流程: