深入学习 Redis Sentinel - 基于 DockerCompose 编排哨兵分布式架构,理解工作原理

目录

一、哨兵模式

1.1、为何引入哨兵模式

1.2、Redis Sentinel 分布式架构

1.2.1、概述

1.2.2、工作原理(redis 哨兵的核心功能)

1. 监控:

2. 自动故障转移:

3. 通知

1.2.3、问题:哨兵结点只有一个可以么?

1.3、使用 Docker 和 DockerCompose 模拟部署哨兵模式

1.3.1、前言

1.3.2、准备工作

a)首先要安装好 docker 和 docker-compose.

b)停止之前的 redis 服务器

c)使用 docker 获取 redis 镜像

1.2.3、基于 docker 搭建 redis 哨兵环境

a)分配文件目录结构

b)编写 yml 配置文件

c)编写哨兵结点的三个 conf 配置文件

d)使用 docker-compose 启动 数据结点

e)验证

f)使用 docker-compose 启动 redis-sentinel 结点

日志里为什么全都是报错信息呢?都是什么意思?(重!)

解决方案:

1.2.4、展现哨兵机制

1.2.5、哨兵重新选取主节点的流程

1.2.6、缺陷


一、哨兵模式


前言

重点:为什么引入哨兵模式?什么是哨兵模式?哨兵模式的工作原理?哨兵模式的缺陷?

1.1、为何引入哨兵模式

实际的开发中,对于服务器后端开发,监控程序,是非常重要的!服务器一般要有比较高的可用性,7 * 24 小时运行,服务器长期运行,总会有一些 “意外” ,具体啥时候出现意外,也不能全靠人工来盯着服务器,所以在早期的主从结构中,会写一个程序来盯着服务器的运行状态.

这个程序需要干两件事:

  1. 监控程序:用来发现服务器运行时出现的异常状态.
  2. 搭配 “报警程序” :通过 短信/电话/邮件/微信/钉钉... 等形式给程序员报警,告诉程序员说,这个服务器程序出问题了!

Ps:互联网公司的程序员,尤其是大厂,公司都会明确要求,程序员手机要 24 小时开机,并且随时关注,报警不仅仅是给这一个程序员,还会给程序员的领导,还有领导的领导~  关键时候错过领导的电话,可能就会有比较负面的评价,升职加薪就要往后了~

程序员如何恢复的?

    docker-compose安装redis-sentinel集群(1主+2副+2哨兵) 立即下载

    相关推荐

    docker、docker-compose 一键安装sentinel高可用redis集群

    docker、docker-compose 一键安装sentinel高可用redis集群 (一台虚拟机上安装的伪高可用集群,学习使用,可以修改文件配置相关参数,非原创,亲测可用) 安装前先安装 docker、docker-compose 第一步(脚本文件可以修改) /usr/local/下依次建docker、redis、sentinel目录“/usr/local/docker/redis/sentinel” 第二步 将 docker-compose.yml放在 /usr/local/docker/redis 下 Dockerfile、sentinel.conf 、sentinel-entrypoint.sh 放在 /usr/local/docker/redis/sentinel 下 第三步 进入 /usr/local/docker/redis 执行 docker-compose up -d 安装完毕

    folium离线地图实战:从下载到部署的完整指南

    本文提供了一份完整的folium离线地图实战指南。针对网络不稳定或内网环境下的地图应用需求,详细讲解了如何下载离线地图瓦片数据,并通过两种核心方法(直接替换URL与创建TileLayer)将其集成到folium中。文章还涵盖了部署优化、边界处理及资源本地化等关键步骤,帮助你构建完全脱离网络依赖的交互式地图应用。

    weixin_29061041的博客 274

    VS2019配置Qt5.14.2开发环境全流程(含MSVC2017 64-bit选择指南)

    本文详细介绍了在VS2019中配置Qt5.14.2开发环境的完整流程,特别针对MSVC2017 64-bit编译器的选择提供了专业建议。从环境准备、Qt安装配置到VS2019集成设置,逐步指导开发者完成开发环境的搭建,并提供了常见问题的解决方案和高级优化技巧,帮助开发者高效进行Qt开发。

    weixin_29243279的博客 511

    FPGA远程升级避坑指南:用AXI Quad SPI IP读写N25Q128 Flash的完整流程

    本文详细介绍了FPGA远程升级过程中使用AXI Quad SPI IP读写N25Q128 Flash的完整流程,包括IP核配置、Flash操作指令集、双镜像备份设计及生产级远程升级协议。通过最佳实践和避坑策略,帮助开发者实现可靠的镜像更新方案,提升系统可靠性和可维护性。

    weixin_30542079的博客 673

    STM32驱动四位共阳极数码管实现高精度秒表计时器

    本文详细介绍了如何使用STM32驱动四位共阳极数码管实现高精度秒表计时器。项目基于STM32F103C8T6最小系统板,通过定时器中断和GPIO控制,实现0.1秒精度的计时功能,并解析了共阳极数码管的动态扫描原理及按键消抖等关键技术。

    n8m7b6v5c4的博客 951

    信号检测算法的MATLAB仿真:能量检测、循环平稳检测和匹配滤波检测

    根据具体的应用场景和要求,选择合适的信号检测算法可以提高系统的性能和可靠性。在无线电通信中,信号检测是一项重要的任务,它用于检测和识别接收到的信号。在本文中,我们将介绍三种常用的信号检测算法:能量检测、循环平稳检测和匹配滤波检测,并提供相应的MATLAB源代码进行仿真实现。在上述代码中,我们首先设置了能量检测的阈值,然后生成了一个包含1000个服从正态分布的随机信号样本的信号。在上述代码中,我们首先设置了信号模板,然后生成了一个包含信号模板的信号样本。最后,通过比较相关性的最大值与阈值来判断信号是否存在。

    PixelLancer的博客 1362

    液滴/液膜蒸发过程—in文件模拟-后处理分析-Ovito/Python绘图

    液滴/液膜蒸发过程—in文件模拟-后处理分析-Ovito/Python绘图

    Rockyoung 3319

    华为OD新系统机试真题 - 准备生日礼物(Py/Java/C/C++/Js/Go)

    华为OD机试新系统真题 4.8【准备生日礼物】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【准备生日礼物】

    qq_45776114的博客 1478

    ET2012新版免狗免安装绿色软件

    ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

    精雕软件(JDpaint) 5.5 绿色版

    精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

    ssm框架搭建

    这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

    C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

    基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

    上一篇: RabbitMQ - 如保证消息的可靠性?(消息确认、消息持久化、失败重试机制)
    下一篇: 自主设计,模拟实现 RabbitMQ - 多虚拟主机管理
    陈亦康
    陈亦康 优质创作者: Java技术领域 优质创作者: Java技术领域
    博客等级 码龄5年 6万+粉丝 388原创
    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    个

    红包个数最小为10个

    元

    红包金额最低5元

    当前余额3.43元 前往充值 >
    需支付:10.00元
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包

    打赏作者

    陈亦康

    你的鼓励将是我创作的最大动力

    ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
    扫码支付:¥1
    获取中
    扫码支付

    您的余额不足,请更换扫码支付或充值

    打赏作者

    实付元
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值