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

RedisSentinel主从配置

哨兵模式

如果主节点凌晨突然宕机,指望工作人员从床上爬起来手工进行切换,效率何其低下。
因此官方提供了一种名为Redis Sentinel的哨兵方案,自动检测主节点情况,自动进行主从切换。

img

案例(1主2从3哨兵)

这里的案例如示,一个主节点,两个从节点,三个哨兵

  • IP分配:192.168.0.180(主)、192.168.0.181(从1)、192.168.0.182(从2)、192.168.0.183(哨1)、192.168.0.184(哨2)、192.168.0.185(哨3),如图
                  	 192.168.0.183                           192.168.0.181/                \                      //                    \                  //                      \               /
192.168.0.xxx  -->-> 192.168.0.184 ---> 192.168.0.180\                      /               \\                   /                  \\                /                     \  192.168.0.185                           192.168.0.182

这里要先进行简单说明1主2从3哨兵每个都是一个运行的程序,我们将其跑在不同的服务器上,因此每个程序都有其对应的配置文件,各自对应的机器的IP和端口甚至密码。

三台哨兵

三台哨兵的作用就是检测主节点。你可能会问那么从节点呢?哨兵通过检测主节点,自动发现从节点,从而实现对各个节点的检测。

那么哨兵是如何发现从节点的呢?先按下不表。

三台哨兵的配置如下(/etc/valkey(redis)/sentinel.conf):

port 26379
daemonize no
sentinel monitor mymaster 127.0.0.1 6379 2
sentinel auth-pass mymaster 38324

一般而言redis自带配置文件,无需手动填写,这里只是给出部分需要改动的位置,其中sentinel monitor mymaster 127.0.0.1 6379 2表示检测的主节点的名称('master'),主节点的IP,主节点的Port,以及至少多少个哨兵同时确定进行主从切换的数量(这里我们有三个哨兵,假如其中有一个哨兵因为网络波动认为主节点挂了,我们直接进行主从切换可能造成判断。相反我们设置2,表示至少2个哨兵同时认为主节点宕机,才进行主从切换)。

节点

主节点

主节点不需要配置,从节点和哨兵都是通过主节点进行联系和互相发现的。只需要配置基本的信息,比如你要设置的密码等。

从节点

从节点在默认的配置下,需要修改一下两个配置(/etc/valkey(redis)/valkey(redis).conf)

replicaof 192.168.0.180 6379
masterauth 38324

从节点这里配置主节点的IP和Port,以及主节点的密码。因此从节点会定时发送自身的信息给主节点。主节点会维系一个连接表,存储从节点的信息。还记得上面我们说哨兵自动发现从节点吗?正式通过主节点的连接表进行发现的。

当主节点发生故障之后,推选出新的主节点,所有从节点的配置文件会发生变化,持久化。

http://www.jsqmd.com/news/393925/

相关文章:

  • 【学习笔记】省份数量问题的求解与性能优化
  • 【学习笔记】无重复元素数组子集求解的性能优化与工程实现
  • 2026年知名的膨果生物刺激剂/进口生物刺激剂哪家高评价品牌厂家推荐 - 品牌宣传支持者
  • 2026年热门的带锁球阀/黄铜球阀高评价厂家推荐 - 品牌宣传支持者
  • 面试必看:无重复元素数组
  • 2026年评价高的青岛抗逆型肥料/氨基酸肥料厂家选择指南怎么选(真实参考) - 品牌宣传支持者
  • 2026年知名的振动筛设备/圆形振动筛高口碑厂家推荐(评价高) - 品牌宣传支持者
  • 2026年靠谱的河南高磷型水溶肥/有机水溶肥优质供应商推荐参考 - 品牌宣传支持者
  • 2026年口碑好的不锈钢提升机/新乡提升机价格厂家口碑推荐汇总 - 品牌宣传支持者
  • 2026年热门的植物生根剂/草莓生根剂实力厂家是谁 - 品牌宣传支持者
  • React JSX深度解析
  • 2026年质量好的地基钢模板/山东耐腐蚀钢模板高评分品牌推荐(畅销) - 品牌宣传支持者
  • React 虚拟DOM深度解析
  • 2026年比较好的办公楼屋面防水/江苏屋面防水厂家口碑推荐汇总 - 品牌宣传支持者
  • 2026年知名的东莞生鲜配送中心/学校生鲜配送厂家选择指南怎么选(真实参考) - 品牌宣传支持者
  • 2026年靠谱的玉环球阀/台州过滤阀厂家推荐与采购指南 - 品牌宣传支持者
  • 2026年2月19日
  • 2026年靠谱的南昌橱柜整木定制/南昌高端整木定制厂家实力与用户口碑参考 - 品牌宣传支持者
  • 2026年热门的蔬菜配送/东莞蔬菜配送高口碑品牌参考选哪家 - 品牌宣传支持者
  • 盒马鲜生礼品卡回收方式推荐:避开风险,轻松完成交易! - 团团收购物卡回收
  • 条形码检测数据集VOC+YOLO格式8236张1类别
  • 未来 5 年 (2026-2030) 十五五规划下高投资价值行业分析预测
  • 高级java每日一道面试题-2025年7月11日-基础篇[LangChain4j]-如何管理 LangChain4j 应用的配置?请描述配置的最佳实践。
  • 陶渊明诗作数字化深度实战:古诗词在线的归隐意象挖掘、检索优化与多场景部署
  • 2026年口碑好的滚塑加工模具/一体成型滚塑加工厂家真实测评 - 品牌宣传支持者
  • 【Effective Modern C++】第六章 lambda表达式:避免使用默认捕获模式
  • 2026年质量好的北京旧厨升级升降拉篮/北京智能升降拉篮新厂实力推荐(更新) - 品牌宣传支持者
  • 2026年热门的不锈钢转子泵/高粘度凸轮转子泵厂家推荐清单 - 品牌宣传支持者
  • 导师又让重写?千笔AI,好评如潮的一键生成论文工具
  • 2026年比较好的慈溪湖泊管道浮筒/抽砂管道浮筒厂家口碑推荐汇总 - 品牌宣传支持者