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

28 篇文章 ¥9.90 ¥99.00
15 篇文章

目录

一、哨兵模式

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 小时开机,并且随时关注,报警不仅仅是给这一个程序员,还会给程序员的领导,还有领导的领导~  关键时候错过领导的电话,可能就会有比较负面的评价,升职加薪就要往后了~

程序员如何恢复的?

    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符
     
    红包 添加红包
    表情包 插入表情
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    打赏作者

    陈亦康

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

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

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

    打赏作者

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

    抵扣说明:

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

    余额充值