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

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

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

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

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

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

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

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

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

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

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

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

看重点

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

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

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

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

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

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

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

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

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

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

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

01哨兵模式原理

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

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

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

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

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

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

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

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

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

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

02搭建Redis哨兵模式步骤

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.2.3 启动哨兵

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

03哨兵模式应用总结

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

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

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

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

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

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

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

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

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

标签:
  • 热门焦点
  • 把LangChain跑起来的三个方法

    使用LangChain开发LLM应用时,需要机器进行GLM部署,好多同学第一步就被劝退了,那么如何绕过这个步骤先学习LLM模型的应用,对Langchain进行快速上手?本片讲解3个把LangChain跑起来
  • 只需五步,使用start.spring.io快速入门Spring编程

    步骤1打开https://start.spring.io/,按照屏幕截图中的内容创建项目,添加 Spring Web 依赖项,并单击“生成”按钮下载 .zip 文件,为下一步做准备。请在进入步骤2之前进行解压。图
  • 每天一道面试题-CPU伪共享

    前言:了不起:又到了每天一到面试题的时候了!学弟,最近学习的怎么样啊 了不起学弟:最近学习的还不错,每天都在学习,每天都在进步! 了不起:那你最近学习的什么呢? 了不起学弟:最近在学习C
  • 中国家电海外掘金正当时|出海专题

    作者|吴南南编辑|胡展嘉运营|陈佳慧出品|零态LT(ID:LingTai_LT)2023年,出海市场战况空前,中国创业者在海外纷纷摩拳擦掌,以期能够把中国的商业模式、创业理念、战略打法输出海外,他们依
  • 腾讯盖楼,字节拆墙

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之“想重温暴刷深渊、30+技能搭配暴搓到爽的游戏体验吗?一起上晶核,即刻暴打!”曾凭借直播腾讯旗下代理格斗游戏《DNF》一
  • 信通院:小米、华为等11家应用商店基本完成APP签名及验签工作

    中国信通院表示,目前,小米、华为、OPPO、vivo、360手机助手、百度手机助手、应用宝、豌豆荚和努比亚等9家应用商店,以及抖音和快手2家新型应用分发平
  • 三星折叠屏手机去年销售近1000万台 今年目标定为1500万

    7月29日消息,三星率先发力可折叠手机市场,在全球市场已经取得了非常亮眼的成绩,接下来会进一步巩固和扩大这一优势。三星在推出Galaxy Z Flip5和Galax
  • iQOO 11S新品发布会

    iQOO将在7月4日19:00举行新品发布会,推出杭州亚运会电竞赛事官方用机iQOO 11S。
  • 联想的ThinkBook Plus下一版曝光,键盘旁边塞个平板

    ThinkBook Plus 是联想的一个特殊笔记本类别,它在封面放入了一块墨水屏,也给人留下了较为深刻的印象。据有人爆料,联想的下一款 ThinkBook Plus 可能更特殊,它
Top