fastDfs高可用
目标
fastdfs高可用
nginx高可用
nginx与fastdfs整合这样使下载高可用
主机规划
主机 | 服务 |
---|---|
192.168.158.128 | nginx keepalived |
192.168.158.129 | nginx keepalived |
192.168.158.130 | Fastdfs-tracker |
192.168.158.131 | Fastdfs-tracker |
192.168.158.132 | Fastdfs-storge nginx(fastdfs-nginx-module) |
192.168.158.133 | Fastdfs-storge nginx(fastdfs-nginx-module) |
安装
tracker的安装是正常的单机版安装
storage安装时注意配置里:
tracker_server=192.168.150.11:22122 -> tracker_server=tracker服务IP:22122
1 |
|
nginx 和 fastdfs-nginx-module整合时也是同上。
防火墙
tracker开放端口22122:
1 |
|
storage开放端口23000:
1 |
|
测试
在192.168.158.128安装fastdfs-client
配置
1 |
|
使用:
1 |
|
这时fastdfs的tracker和storage集群已经搭建好了。
nginx负载均衡配置
1 |
|
安装storage机器上的nginx
192.168.158.128、192.168.158.129上的nginx是主要为了提供 http 访问的反向代理、负载均衡以及缓存服务。
storage上的nginx + (fastdfs-nginx-module) 是为了storage同步延迟,可以负载均衡到已上传的机器上。
fastDfs高可用
http://hanqichuan.com/2022/05/09/fastDFS/fastDfs高可用/