16 sential

felix.shao2025-02-18

16 sential

概述

 详细内容略,可参考目录结构理解内容。

启动并初始化 Sentinel

初始化服务器

使用 Sentinel 专用代码

初始化 Sentinel 状态

初始化 Sentinel 状态的 masters 属性

创建连向主服务器的网络连接

获取主服务器信息

获取从服务器信息

向主服务器和从服务器发送信息

接收来自主服务器和从服务器的频道信息

更新 sentinels 字典

创建连向其他 Sentinel 的命令连接

检测主观下线状态

检查客观下线状态

发送 SENTINEL is-master-down-by-addr 命令

接收 SENTINEL is-master-down-by-addr 命令

接收 SENTINEL is-master-down-by-addr 命令的回复

选举领头 Sentinel

故障转移

选举新的主服务器

修改从服务器的复制目标

将旧的主服务器变为从服务器

参考文献

Last Updated 2/18/2025, 5:05:12 PM