docker compose redis 哨兵配置
时间: 2023-08-05 17:10:56 浏览: 114
redis(哨兵模式配置)
对于使用 Docker Compose 配置 Redis 哨兵,你可以按照以下步骤进行操作:
1. 创建一个名为 `docker-compose.yml` 的文件,并在其中定义 Redis 主节点和哨兵节点的服务。
```yaml
version: '3'
services:
redis-master:
image: redis
ports:
- "6379:6379"
redis-sentinel:
image: redis
command: redis-sentinel
ports:
- "26379:26379"
depends_on:
- redis-master
```
2. 在 `redis-master` 服务中,我们使用 `redis` 镜像,并将主节点的 6379 端口映射到主机的 6379 端口。
3. 在 `redis-sentinel` 服务中,我们同样使用 `redis` 镜像,并在启动命令中指定使用 `redis-sentinel`。
4. 将哨兵节点的 26379 端口映射到主机的 26379 端口。
5. 使用 `depends_on` 关键字来定义 `redis-sentinel` 服务依赖于 `redis-master` 服务。
6. 运行以下命令启动 Redis 主节点和哨兵节点:
```shell
docker-compose up
```
这样,你就成功配置了一个运行 Redis 哨兵的 Docker Compose 服务。你可以根据需要添加其他配置,如持久化存储、环境变量等。
阅读全文