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

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

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

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

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

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

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

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

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

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

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

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

看重点

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

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

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

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

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

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

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

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

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

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

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

01哨兵模式原理

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

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

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

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

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

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

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

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

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

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

02搭建Redis哨兵模式步骤

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.2.3 启动哨兵

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

mlo28资讯网——每日最新资讯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.1mlo28资讯网——每日最新资讯28at.com

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

03哨兵模式应用总结

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

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

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

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

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

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

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

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

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

标签:
  • 热门焦点
  • 直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    旗舰机基本上使用的都是双曲面屏幕,这就让很多喜欢直屏的爱好者在苦等一款直屏旗舰,这次,你们等到了。据博主数码闲聊站带来的最新爆料称,Redmi下代旗舰K70 Pro和iQOO 12两款手
  • 7月安卓手机性能榜:红魔8S Pro再夺榜首

    7月份的手机市场风平浪静,除了红魔和努比亚带来了两款搭载骁龙8Gen2领先版处理器的新机之外,别的也想不到有什么新品了,这也正常,通常6月7月都是手机厂商修整的时间,进入8月份之
  • 5月安卓手机好评榜:魅族20 Pro夺冠

    性能榜和性价比榜之后,我们来看最后的安卓手机好评榜,数据来源安兔兔评测,收集时间2023年5月1日至5月31日,仅限国内市场。第一名:魅族20 Pro好评率:97.50%不得不感慨魅族老品牌还
  • 一文搞定Java NIO,以及各种奇葩流

    大家好,我是哪吒。很多朋友问我,如何才能学好IO流,对各种流的概念,云里雾里的,不求甚解。用到的时候,现百度,功能虽然实现了,但是为什么用这个?不知道。更别说效率问题了~下次再遇到,
  • 最“俊美”淘宝卖家,靠直播和短视频圈粉,上架秒光,年销3000万

    来源 | 电商在线文|易琬玉编辑|斯问受访店铺:Ringdoll戒之人形图源:微博@御座的黄山、“Ringdoll戒之人形”淘宝店铺有关外貌的评价,黄山已经听累了。生于1985年的他,哪
  • 本地生活这块肥肉,拼多多也想吃一口

    出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页“充值中心”入口上线了本机生活界面。壹览商业发现,该界面目前主要
  • 重估百度丨大模型,能撑起百度的“今天”吗?

    自象限原创 作者|程心 罗辑2023年之前,对于自己的“今天”,百度也很迷茫。“新业务到 2022 年底还是 0,希望 2023 年出来一个 1。”这是2022年底,李彦宏
  • iQOO Neo8系列今日官宣:首发天玑9200+ 全球安卓最强芯!

    在昨日举行的的联发科新一代旗舰芯片天玑9200+的发布会上,iQOO官方也正式宣布,全新的iQOO Neo8系列新品将全球首发搭载这款当前性能最强大的移动平台
  • 2022爆款:ROG魔霸6 冰川散热系统持续护航

    喜逢开学季,各大商家开始推出自己的新产品,进行打折促销活动。对于忠实的端游爱好者来说,能够拥有一款梦寐以求的笔记本电脑是一件十分开心的事。但是现在的
Top