docker-compose 安装redis 主从
时间: 2024-08-18 10:01:13 浏览: 61
Docker Compose是一个工具,用于定义和运行一组相互关联的服务,例如在一个容器中运行Redis主节点和从节点。下面是使用Docker Compose安装并配置Redis主从集群的基本步骤:
1. **创建docker-compose.yml文件**:
创建一个名为`docker-compose.yml`的文件,内容通常会包含服务定义、网络设置以及数据卷映射。例如:
```yaml
version: '3'
services:
redis_master:
image: redis:alpine
command: "redis-server --appendonly yes"
ports:
- "6379:6379"
volumes:
- ./data/master:/data
- /var/run/redis.sock:/var/run/redis.sock
redis_slave:
image: redis:alpine
depends_on:
- redis_master
command: "redis-server --slaveof <master_ip> <master_port>"
volumes:
- ./data/slave:/data
- /var/run/redis.sock:/var/run/redis.sock
```
2. **启动服务**:
打开终端,进入文件所在目录,然后运行`docker-compose up`命令,这将下载镜像并启动两个服务。
3. **设置主从连接**:
在`redis_slave`服务的`command`选项中,替换`<master_ip>`为`redis_master`的IP地址,`<master_port>`为其端口号(通常是6379),例如 `--slaveof <master_ip> 6379`.
4. **监控状态**:
使用`docker-compose logs`可以查看服务日志,确认主从节点是否成功连接和同步。