当前位置: 首页 > news >正文

主从复制+哨兵

主节点和从节点断开有两种方式

1.slaveof no one配置项断开,这时候从节点会自动晋升为主节点
2.主节点挂掉,这时候从节点不会晋升为主节点。必须人为干预恢复
问题:但是人为干预要考虑各自环境问题,而且人不是24小时都能监控的,可以因为人为干预造成更大问题,所有这时候引入哨兵模式。
在这里插入图片描述

哨兵选举原理

当主节点和哨兵出现断开连接,哨兵会跟主节点进行一个心跳包的连,如果连接不上,接发现的这个哨兵就会判断主节点主观下线,然后再让其他哨兵进行一个判断,如果节点投票数大于一般,就判定这个主节点客观下线,然后几个哨兵中,会进行一个领导选拔,选出一个领导哨兵,进行从节点升为主节点的工作,进行slave of 配置的改动。修改完后,还会自动通知客户端程序,现在主节点是谁,方便客户端更换连接节点,对新的节点操作。

选取那个从节点变为主节点:

优先级 每个节点配置中都有一个优先级的设置,slave-priority,优先级高的会被优先选出
如果优先级意义,就会根据offset的情况,看谁和主节点的数据同步最一致就选择谁,如果上述都一样,就随机选一个。
哨兵的部署数量及原因:
最好部署奇数并且不要单点部署

注意事项:

最好部署奇数并且不要单点部署

1:因为奇数方便我们投票,防止投成平票。部署一个哨兵,万一哨兵挂了呢,后序就无法继续监听了。
2:为了防止误判,网络短暂的波动,哨兵误判了呢。降低了误判概率

3: 哨兵于主节点之间是长连接,用心跳包监视。

http://www.lryc.cn/news/623260.html

相关文章:

  • 【论文阅读】Multimodal Graph Contrastive Learning for Multimedia-based Recommendation
  • List容器:特性与操作使用指南
  • 《设计模式》代理模式
  • Java 9 新特性及具体应用
  • 什么是微前端?
  • XC6SLX45T-2FGG484C Xilinx AMD Spartan-6 FPGA
  • 两个简单的设计模式的例子
  • [Linux] Linux文件系统基本管理
  • 没学过音乐怎么写歌?豆包 + 蘑兔
  • Python Condition对象wait方法使用与修复
  • 《设计模式》装饰模式
  • Tello无人机与LLM模型控制 ROS
  • 二十六、Mybatis-XML映射文件
  • 行为型设计模式:对象协作的舞蹈家(中)
  • 从0到1掌握 Spring Security(第三篇):三种认证方式,按配置一键切换
  • RH134 访问网络附加存储知识点
  • 从舒适度提升到能耗降低再到安全保障,楼宇自控作用关键
  • 19.3 Transformers量化模型极速加载指南:4倍推理加速+75%显存节省实战
  • 立体匹配中的稠密匹配和稀疏匹配
  • RK3568 NPU RKNN(二):RKNN-ToolKit2环境搭建
  • 《MySQL 数据库备份与视图创建全流程:从数据迁移到高效查询实战》
  • MySQL的下载安装(MSI和ZIP版本都有)
  • 利用Qwen大模型进行c++11并发库的学习,与时俱进!!!!
  • 从频繁告警到平稳发布:服务冷启动 CPU 风暴优化实践01
  • 同创物流学习记录1
  • 发文暴论!线性注意力is all you need!
  • 【leetcode】12. 整数转罗马数字
  • 双椒派E2000D开发板LED驱动开发实战指南
  • 【手撕JAVA多线程】1.从设计初衷去看JAVA的线程操作
  • ESP32 C3 开发板使用教程 01-测试显示屏