模拟 [主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