搜索
写经验 领红包

edis主从切换原因(edis主从切换会造成业务中断吗)

导语:redis主从容错切换迁移

redis主从切换原因(redis 主从切换 会造成业务中断吗)

模拟 [主6381]宕机,则[从6386]上位

当前的3主3从关系:

1、停掉6381节点

docker stop redis-node-1

2、进入redis-node-2容器

docker exec -it redis-node-2 /bin/bash

3、连接redis

redis-cli -p 6382 -c

4、查看集群节点信息

cluster nodes

5、验证之前存储的数据在不在?

宕机前:6381存储了k2、k3,6383存储了k1

宕机后:6381宕机后,k2、k3可以从6386上获取

模拟6381恢复:6386则继续为主master,6381为slave

1、启动6381节点

docker start redis-node-1

2、进入redis-node-1容器

docker exec -it redis-node-1 /bin/bash

3、连接redis

redis-cli -p 6381 -c

4、查看集群节点信息

cluster nodes

如何还原之前的3主3从关系

1、停掉6386,让6381上位

docker stop redis-node-6

2、再重新启动6386

docker start redis-node-6

3、进入redis-node-1容器

docker exec -it redis-node-1 /bin/bash

4、连接redis

redis-cli -p 6381 -c

5、查看集群节点信息

cluster nodes

本文内容由小荣整理编辑!