五、redis哨兵两套环境同一局域网容灾切换问题

上周遇到个灵异事件,实验室有两套环境来搭建redis集群和哨兵,分别是:

第一套环境IP:67(master) 65(salve) 66(salve)
第二套环境IP:115(master) 116(salve) 117(salve)

第一天把哨兵搭建好后,两套环境的主从关系都是一主两从,但是到了第二天,莫名其妙的,第二天环境的3个redis都挂载到第一套环境下了,都成了67的salve,如图所示:

第一套环境sentinel.conf配置:

第二套环境sentinel.conf配置:

然后经过研究配置文件发现搭建的两套sentinel.conf中,mymaster也就是master-name,都是一样的,所以就判断:

1.是不是因为首先在同一局域网,

2.都搭建了哨兵,

3.然后定义的主的name都是mymaster。

所以修改master-name,两套环境不同的master-name。经过主动宕机主,进行哨兵的容灾切换和周末两天的自动运行验证后,发现问题解决了。

得到结论:哨兵sentinel监控的redis主节点的名字,在同一局域网内,不同环境要不同的主节点名字,不然会主从关系飘移过去。

Original: https://www.cnblogs.com/dingdingCat/p/16276293.html
Author: 铁铁的收集箱
Title: 五、redis哨兵两套环境同一局域网容灾切换问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/569245/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【java多线程】线程池

    /** * ~:按位取反运算=>1则为0,0&#…

    Java 2023年5月29日
    072
  • SpringBoot 解决跨站脚本漏洞(XSS)问题

    SpringBoot 解决跨站脚本漏洞(XSS)问题 解决方案 步骤如下: 1、添加maven依赖 在 pom.xml文件中,增加如下依赖: <dependency> …

    Java 2023年5月30日
    083
  • 生成一个session id

    var genSessionId = function(length){ var str = genSessionId.characters; if ( !"0&quot…

    Java 2023年5月30日
    091
  • 设计模式 13 解释器模式

    解释器模式(Interpreter Pattern)属于 行为型模式 解释器模式是指给定一门语言, 基于它的语法, 定义解释器来解释语言中的句子。是一种按照规定的语法进行解析的模式…

    Java 2023年6月6日
    052
  • mybatis 拦截器

    1.mybatis拦截器介绍 拦截器可在mybatis进行sql底层处理的时候执行额外的逻辑,最常见的就是分页逻辑、对结果集进行处理过滤敏感信息等。 public Paramete…

    Java 2023年6月9日
    079
  • Docker(2)

    复杂安装详说 mysql 主从复制 主服务容器启动与配置 新启主服务容器 docker run -p 3307:3306 –name mysql-master -v /usr/l…

    Java 2023年6月8日
    084
  • 线程笔记:Future模式

    线程技术可以让我们的程序同时做多件事情,线程的工作模式有很多,常见的一种模式就是处理网站的并发,今天我来说说线程另一种很常见的模式,这个模式和前端里的ajax类似:浏览器一个主线程…

    Java 2023年5月30日
    091
  • 2021网络协议从入门到底层原理1《小码哥》

    物理层 网络互连模型 网络互连模型◼为了更好地促进互联网络的研究和发展,国际标准化组织 ISO 在 1985 年制定了网络互连模型 OSI 参考模型(Open System Int…

    Java 2023年6月7日
    060
  • 抽象 类乐器 期末代码

    abstract class YueQi{ //表示发出声音的功能 public abstract void sound(); } //子类钢琴 class Piano exten…

    Java 2023年6月9日
    063
  • MyBatis复杂映射开发之一对多查询

    一对多查询模型 用户和订单表的关系为,一个用户有多个订单,一个订单只能属于一个用户。 一对多查询需求:查询多有用户,与此同时查询用户具有的订单信息。 一对多查询语句 对应的sql语…

    Java 2023年6月5日
    0189
  • 通过反射加载内部或者外部class对象

    一、class对象信息 二、创建本地class读取器 三、创建工具类 BaseHandler做为统一的父类对象使用,可根据自己需要进行返回值修改 四、使用 Original: ht…

    Java 2023年6月16日
    080
  • 【JAVA UI】HarmonyOS功能很强大的弹窗XPopup

    ​参考资料 我们也可以参考Android的XPopup的框架去比较学习 api讲解 项目集成XPopup 1.我们需要在项目级的bulid.gradle 添加如下代码 reposi…

    Java 2023年5月29日
    091
  • 程序员你是如何使用Nacos作为配置中心的?

    假如你使用的是spring-cloud-alibaba微服务技术栈 单个服务独有配置文件 即去除应用程序的状态,配置统一外部化管理,方便进行水平的伸缩。 集成步骤: 假如我有一个应…

    Java 2023年6月8日
    089
  • 【建议收藏】Redis超详细入门教程大杂烩

    👉写在前边 Redis入门的整合篇。本篇也算是把2021年redis留下来的坑填上去,重新整合了一翻,点击这里,回顾我的2020与2021~一名大二后台练习生 NoSQL NoSQ…

    Java 2023年6月5日
    097
  • 测试

    大道发生的 posted @2022-07-07 20:33 kobedu 阅读(3 ) 评论() 编辑 Original: https://www.cnblogs.com/kob…

    Java 2023年6月8日
    0266
  • 叫练手把手教你读JVM之GC信息

    众所周知,GC主要回收的是堆内存,堆内存中包含年轻代和老年代,年轻代分为Eden和Surivor,如下图所示。我们用案例分析下堆的GC信息【版本: HotSpot JDK1.8】。…

    Java 2023年6月8日
    067
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球