哨兵-哨兵简介|学习笔记

简介: 快速学习哨兵-哨兵简介

开发者学堂课程【Redis 入门到精通(进阶篇)哨兵-哨兵简介】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/765/detail/13461


哨兵-哨兵简介

 

目录

主机“宕机”

哨兵概念

哨兵的作用

 

本章先以主机“宕机”来作为哨兵的导入之后陆续讲解哨兵的概念以及哨兵的作用

 

一,主机“宕机”

1.经历的环节

(1).将宕机的 master 下线

(2).找一个 slave 作为 master

(3).通知所有的 slave 连接新的 master

(4).启动新的 master  slave

(5).全量复制 *N+ 部分复制 *N

如果复制的不好的情况会发生全量复制以及部分复制

2.涉及的问题

(1).谁来确认 master 宕机了

(2).找一个主?怎么找法?

(3).修改配置后,原始的主恢复了怎么办?

涉及到的这些问题是可以用哨兵来解决的

 

二,哨兵概念

哨兵(sentinel)是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 master 并将所有slave 连接到新的 master

以下图为讲解概念的讲解图可供参考

image.png

 

三,哨兵的作用

1.监控

(1).不断的检查 master  slave 是否正常运行。

(2).master 存活检测、master  slave 运行情况检测

2.通知(提醒)

当被监控的服务器出现问题时,向其他(哨兵间,客户端)发送通知。

3.自动故障转移

断开 master  slave 连接,选取一个 slave 作为 master,将其他 slave 连接到新的 master,并告知客户端新的服务器地址

4.注意点

(1).哨兵也是一台 redis 服务器,只是不提供数据服务

(2).通常哨兵配置数量为单数

相关文章
|
算法 前端开发 安全
API 数据加密方案
API 数据加密方案
|
JSON 负载均衡 前端开发
一文带你详细了解Open API设计规范
一文带你详细了解Open API设计规范
8799 1
|
Java 应用服务中间件
SpringBoot:修改上传文件大小的限制+tomcat
SpringBoot:修改上传文件大小的限制+tomcat
1361 1
|
传感器 弹性计算 安全
从0开始的mqtt服务器
本篇文章将会介绍如何利用阿里云搭建一个属于自己的mqtt服务器
从0开始的mqtt服务器
|
存储 缓存 芯片
|
存储 索引
|
Java Nacos Spring
SpringCloud之LoadBalancer负载均衡器的简单使用
RoundRobin: 轮询策略,意思循环往复的的服务进行选取。
1265 0
|
存储 移动开发 weex
Flutter 新一代图形渲染器 Impeller
Flutter 新一代图形渲染器 Impeller
1183 0
Flutter 新一代图形渲染器 Impeller