以下是在腾讯云 CentOS7 服务器上使用 Docker 搭建 Redis 主从集群的步骤:
- 安装 Docker
首先,你需要安装 Docker。可以按照官方文档进行安装:https://docs.docker.com/install/linux/docker-ce/centos/
- 下载 Redis 镜像
使用以下命令下载 Redis 镜像:
docker pull redis
- 创建 Redis 主节点
使用以下命令创建 Redis 主节点容器,其中 myredis-master
是容器的名称,6379
是容器内部监听的端口号,/data
是主节点挂载的数据卷目录。
docker run -d --name myredis-master -p 6379:6379 -v /data:/data redis redis-server --appendonly yes
- 查看 Redis 主节点 IP 地址
使用以下命令查看 Redis 主节点容器的 IP 地址:
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' myredis-master
将得到的 IP 地址记下来,后面会用到。
- 创建 Redis 从节点
使用以下命令创建 Redis 从节点容器,其中 myredis-slave
是容器的名称,6380
是容器内部监听的端口号,192.168.0.2
是 Redis 主节点的 IP 地址,/data
是从节点挂载的数据卷目录。
docker run -d --name myredis-slave -p 6380:6379 -v /data:/data redis redis-server --appendonly yes --slaveof 192.168.0.2 6379
其中 --slaveof
参数指定了从节点要复制的主节点 IP 地址和端口号。
- 创建多个从节点
如果需要创建多个从节点,可以使用上述步骤重复执行创建 Redis 从节点容器的命令,只需将名称和端口号等参数修改为不同的值即可。
- 验证 Redis 主从集群搭建成功
使用以下命令进入 Redis 主节点容器,并输入以下命令验证主从集群是否搭建成功:
docker exec -it myredis-master redis-cli
info replication
如果输出信息中包含有关从节点的信息,则说明搭建成功。可以退出 Redis 客户端并回到服务器的终端界面。
至此,在腾讯云 CentOS7 服务器上使用 Docker 搭建 Redis 主从集群的步骤已经完成。