Docker搭建Redis主从复制(一主二从)

2021/7/2 19:21:47

本文主要是介绍Docker搭建Redis主从复制(一主二从),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Docker搭建Redis主从复制(一主二从)

搭建步骤

首先拉取redis的镜像文件

docker pull redis

image-20210701155720669

查看Redis镜像

docker images redis

image-20210702172211540

分别启动3台redis容器

docker run --name redis-6379 -p 6379:6379 -d redis redis-server
docker run --name redis-6380 -p 6380:6379 -d redis redis-server
docker run --name redis-6381 -p 6381:6379 -d redis redis-server

查看运行的Redis容器

docker ps 

image-20210702172308924

查看主服务器的IP地址

docker insepect 8265313b8c09 #这里以端口6379为主服务器 

image-20210702172628740

这里只需要知道主服务器的Ip地址就可以咯,从服务器的地址不需要知道,因为下面会登录从服务器客户端去绑定主服务器

进入从服务器客户端

docker exec -it b01b14ddbde3 redis-cli #这是从服务器6380

image-20210702172940797

绑定主服务器,搭建主从关系

slaveof 127.17.0.5 6379 # 这是主服务器的IP地址和端口号

检查服务器状态,是否绑定成功

info replication

image-20210702173810751

另外一台进行相同的绑定操作即可,最后通过检查主服务器的信息

info replication 

image-20210702174100542

检测主从是否绑定成功,只有主服务器才能写,从服务器不能写,只能读

  • 主服务器

    image-20210702174305121

  • 从服务器6380

    image-20210702174401328

  • 从服务器6381

    image-20210702174410421

这里只是搭建了Redis的一主二从的主从复制的集群,如果主服务器宕机后,其他从服务器都只能读不能写,这样是不可行的,因此还需要搭建我们的哨兵机制的集群服务,即需要搭建一主二从三哨兵的集群



这篇关于Docker搭建Redis主从复制(一主二从)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程