步骤二:主从容错切换迁移案例(下)

(b)容错切换迁移

1、主6381和从机切换,先停止主机6381

Docker Redis集群故障转移实战


2、再次查看集群信息

6381宕机了,6384上位成为了新的master。备注: 6381为主下面挂从6384。每次案例下面挂的从机以实际情况为准,具体是几号机器就是几号

Docker Redis集群故障转移实战

标记master,fail+disconnected,说明6381主节点已宕机且与集群断开连接。

角色从原 slave 变为 master ,且标注了 connected 0-5460 (原6381负责的槽位),证明6384已完成故障转移,成为新主节点


3、先还原之前的3主3从

思考:回来了主从关系还有变化吗?(答:和以前一样。)

(1)先启6381

docker start redis-node-1

Docker Redis集群故障转移实战

6381恢复。

Docker Redis集群故障转移实战

在当前容器内不可查看,别忘记重启终端进行查看,查看后显示三主三从。

注意此时,6381是从节点关联于6384主节点

(2)再停6384

docker stop redis-node-4

Docker Redis集群故障转移实战

执行命令,停掉6384主4.

Docker Redis集群故障转移实战

查看显示,6384主4 failed+disconnected,6381变回主节点 (6383主+6386从;6382主+6385从;6381主)(三主两从)

(3)再启6384

docker start redis-node-4

Docker Redis集群故障转移实战

Docker Redis集群故障转移实战

6384从节点关联6381主节点


4. 查看集群状态

redis-cli--cluster check自己IP:6381

Docker Redis集群故障转移实战

Docker Redis集群故障转移实战

此时状态

Docker Redis集群故障转移实战

Docker Redis集群故障转移实战

点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)