分布式FastDfs+nginx缓存高可用集群构建
程序员文章站
2022-07-01 14:01:59
介绍: FastDFS:开源的高性能分布式文件系统;主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡 FastDFS:角色:跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client) FastDfs+nginx缓存高可用集群环境流程 ......
介绍:
fastdfs:开源的高性能分布式文件系统;主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡
fastdfs:角色:跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)
- tracker server: 跟踪服务器,主要做调度工作,起到均衡的作用;负责管理所有的storage server和group,每个storage在启动后会连接 tracker,告知自己所属 group 等信息,并保持周期性心跳。多个tracker之间是对等关系,不存在单点故障
- storage server: 存储服务器,主要提供容量和备份服务;以 group 为单位,每个 group 内可以有多台 storage server(高可用),组内的storage server上的数据互为备份
- client:客户端,上传下载数据的服务器
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 | 无 | 无 |
软件需求:
部署流程:
上一篇: C++中的C
推荐阅读
-
[原创]分布式系统之缓存的微观应用经验谈(二) 【主从和主备高可用篇】
-
一张图讲解最少机器搭建FastDFS高可用分布式集群安装说明
-
16套java架构师,高并发,高可用,高性能,集群,大型分布式电商项目实战视频教程
-
三分钟快速搭建分布式高可用的Redis集群
-
运用.net core中实例讲解RabbitMQ高可用集群构建
-
CYQ.Data 对于分布式缓存Redis、MemCache高可用的改进及性能测试
-
dubbo+zookeeper构建高可用分布式集群
-
分布式FastDfs+nginx缓存高可用集群构建
-
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
-
详解.net core下如何简单构建高可用服务集群