文章目录
- Docker Swarm 部署 Redis Cluster 集群
- 一、前置准备
- 二、核心部署方案:Docker Stack 编排部署
- 1. 编写 docker-compose.yml 文件
- 2. 关键配置说明
- 3. 执行部署命令
- 4. 查看部署状态
- 三、Redis Cluster 集群初始化
- 1. 进入任意一个 Redis 容器
- 2. 执行集群初始化命令
- 3. 确认集群初始化
- 四、集群验证
- 1. 连接 Redis 集群(集群模式客户端)
- 2. 查看集群节点信息
- 3. 测试数据读写与分片路由
- 4. 验证高可用(故障转移测试)
- 五、后续操作
- 总结
Docker Swarm 部署 Redis Cluster 集群
通过 Docker Swarm 部署高可用的 Redis Cluster 集群(Redis 集群模式),下面提供完整的部署步骤,包括环境准备、集群编排、初始化配置和验证方法,确保 Redis 集群在 Swarm 中稳定运行(Redis Cluster 最小要求 3 主 3 从,共 6 个节点,保障数据分片和故障转移)。
一、前置准备
- Docker Swarm 集群已就绪:至少拥有 3 个 Swarm 节点(推荐 6 个节点,实现 1 节点 1 个 Redis 副本,避免单点故障;若节点不足,可每个节点运行 2 个副本),所有节点已完成 Swarm 集群搭建。
- 所有节点已安装 Docker:版本推荐 19.03 及以上,确保
docker命令可用。 - 开放必备端口:节点间互通 Redis 客户端端口
6379和 集群总线端口16379(Redis 集群节点间通信、数据分片、选举必备)。 - 创建 Swarm 覆盖网络:用于 Redis 集群节点跨主机通信,驱动为
overlay。