docker搭建三主三从的redis集群
时间: 2023-10-11 17:05:49 浏览: 62
要搭建一个三主三从的 Redis 集群,可以使用 Docker 来快速部署。下面是一些步骤:
1. 首先,确保你已经安装了 Docker 和 Docker Compose。
2. 创建一个目录来存放你的 Redis 配置文件和 Docker Compose 文件。
3. 在该目录下创建一个名为 `redis.conf` 的文件,并添加以下内容:
```
port 6379
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-ip <IP 地址>
cluster-announce-port <端口号>
cluster-announce-bus-port <总线端口号>
appendonly yes
```
请替换 `<IP 地址>`,`<端口号>` 和 `<总线端口号>` 为适合你的值。
4. 创建一个名为 `docker-compose.yml` 的文件,并添加以下内容:
```yaml
version: '3'
services:
redis1:
image: redis:latest
command: redis-server /usr/local/etc/redis/redis.conf
volumes:
- ./redis.conf:/usr/local/etc/redis/redis.conf
ports:
- "<端口号1>:6379"
restart: always
redis2:
image: redis:latest
command: redis-server /usr/local/etc/redis/redis.conf
volumes:
- ./redis.conf:/usr/local/etc/redis/redis.conf
ports:
- "<端口号2>:6379"
restart: always
redis3:
image: redis:latest
command: redis-server /usr/local/etc/redis/redis.conf