总览
假设有如下服务器用于部署不同模块
节点名称 | IP | 用途 | 状态 |
---|---|---|---|
Gateway 1 | 192.168.1.1 | ||
Gateway 2 | 192.168.1.2 | ||
App 1 | 192.168.1.3 | 保存附件 | 有状态 |
App 2 | 192.168.1.4 | ||
MySQL Master | 192.168.1.5 | 有状态 | |
MySQL Slave | 192.168.1.6 | Redis 服务器 | 有状态 |
Elasticsearch Node 1 | 192.168.1.7 | 有状态 | |
Elasticsearch Node 2 | 192.168.1.8 | 有状态 | |
Elasticsearch Node 3 | 192.168.1.9 | 有状态 | |
Minio Node 1 | 192.168.1.10 | 有状态 | |
Minio Node 2 | 192.168.1.10 | 有状态 | |
Minio Node 3 | 192.168.1.10 | 有状态 | |
Minio Node 4 | 192.168.1.10 | 有状态 |
其中:
- App 1 服务器用于保存附件,因此需要在 Gateway 服务中将与附件有关的请求转发至 App 1
- MySQL Slave 服务器同时部署 Redis 服务
- Minio 多节点版本要求节点数量 >= 4,可混部在 MySQL 或 Elasticsearch 的节点
在安装过程中出现问题,可以先看看是不是 var/lib/ 里已经有持久化数据导致