还用单机版?教你用Docker+Redis搭建主从复制多实例( 二 )
通过回显可以看到:"IPAddress": "172.17.0.4" 我们将实例1规划为主 , 另外两个实例自然为备了 , 通过将主的ip和port配置在备的配置文件中即可实现主从复制的效果 。
修改redis02.conf和redis03.conf配置文件 , 找到replicaof选项(redis5.0之前是slaveof) , 修改为:
replicaof 172.17.0.4 6379
文章插图
修改完毕 , 重启实例2和实例3:
【还用单机版?教你用Docker+Redis搭建主从复制多实例】docker restart redis-server-02docker restart redis-server-03
文章插图
检查实例1的状态是否为主 , 并且挂载两个备实例:
docker exec -it redis-server-01 redis-cli127.0.0.1:6379> info
文章插图
回显如下表示主从复制配置成功:
# Replicationrole:masterconnected_slaves:2slave0:ip=172.17.0.3,port=6379,state=online,offset=84,lag=1slave1:ip=172.17.0.2,port=6379,state=online,offset=84,lag=1
文章插图
6. 测试主从复制效果连接redis实例1插入一条记录:
docker exec -it redis-server-01 redis-cli # 连接实例1127.0.0.1:6379> set name ray# 插入一条数据OK# 插入成功
文章插图
连接redis实例2和实例3查看是否复制成功:
docker exec -it redis-server-02 redis-cli # 连接实例2127.0.0.1:6379> get name"ray"# 可以查到 , 表明从实例已经将主实例的数据同步过来了
文章插图
总结:搭建Redis主从复制实例需要有一点docker的基础 , 如果你对docker比较熟悉了 , 那搭建过程实在太容易了 。 没有docker基础 , 只要按照上面的命令逐个运行也可以100%成功哦 。
推荐阅读
- 教你用Siri来控制电脑:真香
- 虾米|虾米音乐宣布2月5日关停 你用过虾米音乐吗?
- 怎样提高苹果6的运行速度?有这些问题就别救了,你用了几年了?
- 华为还用美国技术?日媒曝光华为5G基站,拆解出大量美国零件
- 教你用手机把自己的照片制作成音乐视频,模板多,操作又简单
- 来源|外媒评选2020最佳的几款手机,看看你用过哪款?
- 网络|中国2029年左右开始引入6G,你用上5G了吗?
- 表情|热搜第一!微信又添6个新表情,你用上了没?
- 新版人民币发行超过1年,却成为“罕见”之物,你用过吗?
- 曾红遍全球、人手一部,现却消失不见,这3大手机品牌你用过没?
