哨兵-工作原理(3)|学习笔记

简介: 快速学习哨兵-工作原理(3)

开发者学堂课程【Redis 入门到精通(进阶篇)哨兵-工作原理(3)】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/765/detail/13465


哨兵-工作原理(3)

 

内容介绍

一、阶段三:故障转移阶段

二、总结

 

一、阶段三:故障转移阶段

image.png

1. 首先 sentinel 向 master 发送 hello 指令,但 master 并没有回应,多次没有回应之后 sentinel 会将 master 标记为 SRI_S_DOWN(主管下线) 的状态。在标记状态后 sentinel 会在内网中发送一条指令来传递 master 的状态。如果 sentinel 断连他也会标记状态,但传递状态的指令无法发送到内网。

image.png

2. 在其他 sentinel 接收到故障命令后他们也会向 master 发送 hello 命令如果半数以上的 sentinel 没有得到会应就会将 master 的标记改为 SRI_O_DOWN(客观下线) 。

image.png

3. 在 master 被标记为客观下线后开始进入下一环节。首先所有的 sentinel 会发送自己的信息通过多次投票的方式来确定哪一个 sentinel 来清除下线的master。

4. 被选出的 sentinel 来处理下线 master 。他会以在线的、响应快的、与原 master 断开时间久的、优先级、偏移量等原则从多个备选的 slave 中选出一个 slave 来代替 master。

image.png

5. 在选定 slave 后 sentinel 会向新的 master 发送 slave of no one 来让slave成为新的master,并向其他 slave 发送 slave of  新master IP端口来通知其他 slave 连接新的 master。

 

二、总结

第一阶段:监控

同步信息

第二阶段:保持联络

保持联络

第三阶段:故障转移

发现问题

竞选负责人

优选新 master

新 master上任,其他 slave 切换 master,原 master 作为 slave故障恢复后连接。

相关文章
|
消息中间件 存储 算法
RocketMQ核心知识点整理,收藏再看!
RocketMQ核心知识点整理,收藏再看!
1681 0
RocketMQ核心知识点整理,收藏再看!
|
消息中间件 Java API
详解RocketMQ使用
详解RocketMQ使用
985 0
|
3天前
|
数据采集 人工智能 安全
|
12天前
|
云安全 监控 安全
|
4天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1069 151
|
4天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话
|
17天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1743 9
|
9天前
|
人工智能 自然语言处理 API
一句话生成拓扑图!AI+Draw.io 封神开源组合,工具让你的效率爆炸
一句话生成拓扑图!next-ai-draw-io 结合 AI 与 Draw.io,通过自然语言秒出架构图,支持私有部署、免费大模型接口,彻底解放生产力,绘图效率直接爆炸。
687 152
|
11天前
|
人工智能 安全 前端开发
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
AgentScope 重磅发布 Java 版本,拥抱企业开发主流技术栈。
655 12