当前位置:首页 > 科技  > 软件

Redis哨兵模式,一主二仆反客为主,论故障转移和恢复能力还得是它呀

来源: 责编: 时间:2023-12-01 17:14:42 391观看
导读实际场景分析:为了解决主从模式的无法自动容错及恢复的问题,Redis引入了一种哨兵模式的集群架构。哨兵模式是在主从复制的基础上加入了哨兵节点。哨兵节点是一种特殊的Redis节点,用于监控主节点和从节点的状态。当主节点

实际场景分析:为了解决主从模式的无法自动容错及恢复的问题,Redis引入了一种哨兵模式的集群架构。哨兵模式是在主从复制的基础上加入了哨兵节点。哨兵节点是一种特殊的Redis节点,用于监控主节点和从节点的状态。当主节点发生故障时,哨兵节点可以自动进行故障转移,选择一个合适的从节点升级为主节点,并通知其他从节点和应用程序进行更新。L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

图片图片L4P28资讯网——每日最新资讯28at.com

 L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

在原来的主从架构中,引入哨兵节点,其作用是监控Redis主节点和从节点的状态。每个Redis实例都可以作为哨兵节点,通常需要部署多个哨兵节点,以确保故障转移的可靠性。L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

好啦,话不多说,接下来就让我们一起实操吧!L4P28资讯网——每日最新资讯28at.com

看重点

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

看到最后:免费领取详细的Word文档?L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

图片图片L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

01哨兵模式原理

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

哨兵节点定期向所有主节点和从节点发送PING命令,如果在指定的时间内未收到PONG响应,哨兵节点会将该节点标记为主观下线。如果一个主节点被多数哨兵节点标记为主观下线,那么它将被标记为客观下线。L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

当主节点被标记为客观下线时,哨兵节点会触发故障转移过程。”它会从所有健康的从节点中选举一个新的主节点,并将所有从节点切换到新的主节点,实现自动故障转移。同时,哨兵节点会更新所有客户端的配置,指向新的主节点。L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

哨兵节点通过发布订阅功能来通知客户端有关主节点状态变化的消息。客户端收到消息后,会更新配置,将新的主节点信息应用于连接池,从而使客户端可以继续与新的主节点进行交互。L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

这个集群模式的优点就是为整个集群系统了一种故障转移和恢复的能力。L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

02搭建Redis哨兵模式步骤

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

2.1 安装Redis主从模式(一主二仆)

L4P28资讯网——每日最新资讯28at.com

Redis主从模式具体步骤请参考详文《不要只会玩儿Redis单机版,如果是读多写少的情况,请选择Redis主从模式吧》L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

PS:如果都是一台服务器测试哨兵模式,请将slave-6380.conf和slave-6381.conf中slaveof 127.0.01 6379L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

2.2 配置Redis哨兵模式(sentinel)具体步骤如下

L4P28资讯网——每日最新资讯28at.com

2.2.1 启动好一主二仆模式,6379带着6380、6381

L4P28资讯网——每日最新资讯28at.com

查看详细信息:info replicationL4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

图片图片L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

图片图片L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

图片图片L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

2.2.2 自定义的config目录下新建sentinel.conf文件

L4P28资讯网——每日最新资讯28at.com

新建sentinel文件命令:touch sentinel.confL4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

配置哨兵,填写内容:vi sentinel.confL4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

sentinel monitor mymaster 127.0.0.1 6379 1L4P28资讯网——每日最新资讯28at.com

#其中mymaster为监控对象起的服务器名称,1为至少有多少个哨兵同意迁移的数量L4P28资讯网——每日最新资讯28at.com

sentinel down-after-milliseconds mymaster 30000 L4P28资讯网——每日最新资讯28at.com

#判定服务器down掉的时间周期,默认30000毫秒(30秒)L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

2.2.3 启动哨兵

L4P28资讯网——每日最新资讯28at.com

退回上级目录:cd ../L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

执行命令:./redis-sentinel config/sentinel.confL4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

图片图片L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

2.2.4 当主机挂掉,从机选举中产生新的主机

L4P28资讯网——每日最新资讯28at.com

(大概10秒左右可以看到哨兵窗口日志,切换了新的主机)L4P28资讯网——每日最新资讯28at.com

哪个从机会被选举为主机呢?根据优先级别:slave-priority L4P28资讯网——每日最新资讯28at.com

原主机重启后会变为从机。L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

图片图片L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

图片图片L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

PS:如果都是一台服务器测试哨兵模式,发现6379宕机后并没有实现选举从机过程,请务必将6380和6381的slaveof后的IP地址修改为127.0.0.1,将sentinel.conf中sentinel monitor mymaster 127.0.0.1 6379 1的IP地址也统一设置为127.0.0.1L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

03哨兵模式应用总结

L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

哨兵模式的优势主要在于当主节点发生故障时,哨兵节点可以自动进行故障转移与自动恢复,选择一个合适的从节点升级为主节点,并通知其他从节点和应用程序进行更新。L4P28资讯网——每日最新资讯28at.com

L4P28资讯网——每日最新资讯28at.com

但是哨兵模式最大的缺点,就是不适用于大规模应用的解决方案,它无法提供了更好的横向扩展和容错能力。L4P28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-35878-0.htmlRedis哨兵模式,一主二仆反客为主,论故障转移和恢复能力还得是它呀

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 如何有效使用Java并发Atomic包的原子类型

下一篇: Pyquery:一个灵活方便的 HTML 解析库

标签:
  • 热门焦点
  • 一加Ace2 Pro真机揭晓 钛空灰配色质感拉满

    终于,在经过了几波预热之后,一加Ace2 Pro的外观真机图在网上出现了。还是博主数码闲聊站曝光的,这次的外观设计还是延续了一加11的方案,只是细节上有了调整,例如新加入了钛空灰
  • 28个SpringBoot项目中常用注解,日常开发、求职面试不再懵圈

    前言在使用SpringBoot开发中或者在求职面试中都会使用到很多注解或者问到注解相关的知识。本文主要对一些常用的注解进行了总结,同时也会举出具体例子,供大家学习和参考。注解
  • 让我们一起聊聊文件的操作

    文件【1】文件是什么?文件是保存数据的地方,是数据源的一种,比如大家经常使用的word文档、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存数据,它既可以保
  • 在线图片编辑器,支持PSD解析、AI抠图等

    自从我上次分享一个人开发仿造稿定设计的图片编辑器到现在,不知不觉已过去一年时间了,期间我经历了裁员失业、面试找工作碰壁,寒冬下一直没有很好地履行计划.....这些就放在日
  • 三分钟白话RocketMQ系列—— 如何发送消息

    我们知道RocketMQ主要分为消息 生产、存储(消息堆积)、消费 三大块领域。那接下来,我们白话一下,RocketMQ是如何发送消息的,揭秘消息生产全过程。注意,如果白话中不小心提到相关代
  • 华为发布HarmonyOS 4:更好玩、更流畅、更安全

    在8月4日的华为开发者大会2023(HDC.Together)大会上,HarmonyOS 4正式发布。自2019年发布以来,HarmonyOS一直以用户为中心,经历四年多的发展HarmonyOS已
  • 国行版三星Galaxy Z Fold5/Z Flip5发布 售价7499元起

    2023年8月3日,三星电子举行Galaxy新品中国发布会,正式在国内推出了新一代折叠屏智能手机三星Galaxy Z Fold5与Galaxy Z Flip5,以及三星Galaxy Tab S9
  • 由于成本持续增加,笔记本产品价格预计将明显上涨

    根据知情人士透露,由于材料、物流等成本持续增加,笔记本产品价格预计将在2021年下半年有明显上涨。进入6月下旬以来,全球半导体芯片缺货情况加剧,显卡、处理器
  • 北京:科技教育体验基地开始登记

      北京“科技馆之城”科技教育体验基地登记和认证工作日前启动。首批北京科技教育体验基地拟于2023年全国科普日期间挂牌,后续还将开展常态化登记。  北京科技教育体验基
Top