准备工作
1 整体部署说明
- 除 JumpServer 自身组件外,其他组件的高可用请参考对应的官方文档进行部署。
- 按照此方式部署后,后续只需要根据需要扩容 JumpServer 节点然后添加节点到 HAProxy 即可。
- 如果已经有 HLB 或者 SLB 可以跳过 HAProxy 部署,第三方 LB 要注意 session 和 websocket 问题。
- 如果已经有 云存储 (S3/Ceph/Swift/OSS/Azure) 可以跳过 MinIO 部署,MySQL、Redis 也一样。
- 生产环境中,应该使用 Ceph 等替代 NFS,或者部署高可用的 NFS 防止单点故障。
- 此文档为参考文档,具体架构需要按需设计。
1.1 数据库要求
1.2 服务器要求
1.3 组件容器健康检查
2 部署顺序
1.部署 NFS 服务
2.部署 PostgreSQL 服务
3.部署 Redis 服务
4.部署 JumpServer 01 节点
5.部署 JumpServer 02 节点
8.部署 HAProxy 服务
9.部署 MinIO 服务
10.部署 Elasticsearch 服务
