Cluster Meet命令实现流程
2017-02-13 11:49:08 0 举报
Cluster Meet命令是一种用于在Redis集群中执行故障转移操作的命令。当主节点失效时,该命令会选举出一个新的主节点来继续提供服务。具体流程如下:首先,从节点会向主节点发送PING命令,如果在一定时间内没有收到回复,则认为主节点已经失效。然后,从节点会向其他从节点发送MEET命令,要求进行选举。接着,所有存活的从节点会根据优先级进行投票,优先级最高的从节点成为新的主节点。最后,新的主节点会向其他从节点发送PONG命令,确认自己已经成为新的主节点。整个过程需要保证集群中的至少一半节点是可用的,否则选举无法进行。
作者其他创作
大纲/内容
发送 MEET 消息
节点A
集群
握手
3001
节点B
3002
响应握手
启动单机模式
是
接收到MEET信息后将A节点信息加入自己的clusterState.node
否
客户端
发送MEET信息前将B节点信息加入自己的clusterState.node
响应 PONG 消息
cluster-enabled是否为yes
启动服务器
开启服务器集群模式成为一个节点
发送CLUSTER MEET命令
3000
收到PING响应后完成握手过程
响应 PING 消息
0 条评论
下一页