redis cluster 自动切换主从之后想手动切回原来的状态
当前主从关系
master Port 7000 --------> slave Port 7003 master Port 7001 --------> slave Port 7004 master Port 7002 --------> slave Port 7005
自动发生主从切换之后的集群状态
master Port 7003 --------> slave Port 7000 master Port 7001 --------> slave Port 7004 master Port 7002 --------> slave Port 7005
在7000节点上执行
# 从节点上执行 cluster failover
命令说明
查看集群状态
cluster nodes
这个时候集群应该就正常了 master Port 7000 ----> slave Port 7003
如果7003 还是master的情况,那么请按照如下操作
# 先删除7003 节点 CLUSTER FORGET <node_id> 从集群中移除 node_id 指定的节点。 # 在将7003加入到集群中 CLUSTER MEET <ip> <port> 将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。
CLUSTER REPLICATE <node_id> 将当前节点设置为 node_id 指定的节点的从节点。
CLUSTER SAVECONFIG 将节点的配置文件保存到硬盘里面。