0
点赞
收藏
分享

微信扫一扫

Redis 哨兵(sentinel)

梯梯笔记 2023-09-03 阅读 12

1. 是什么一

1.1 吹哨人巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务

1.2 作用

1.3 官网理论, https://redis.io/docs/manual/sentinel

2. 能干嘛

3. 怎么玩(案例演示实战步骤)

3.1 Redis Sentinel架构,提前说明

3.1.1 3个哨兵   自动监控和维护集群不存放数据,只是吹哨人

3.1.2 1主2从   用于数据读取和存放

3.2 案例步骤, 不服就干

3.2.1 /myredis目录下新建或者拷贝sentinel.conf文件,名字绝不能错

3.2.2 先看看/opt目录下默认的sentinel.conf文件的内容

3.2.3 重点参数项说明

3.2.4 本次案例哨兵sentinel文件通用配置

3.2.5 先启动一主二从3个redis实例,测试正常的主从复制

3.2.6 三以下是哨兵内容部分

3.2.7 再启动3个哨兵,完成监控

3.2.8 启动3个哨兵监控后再测试一次主从复制, 岁月静好一切OK

3.2.9 原有的master挂了对比配置文件

3.2.10 对比配置文件

3.3 其它备注

4. 哨兵运行流程和选举原理

4.1 当一个主从配置中的master失效之后,sentinel可以选举出一个新的master用于自动接替原master的工作,主从配置中的其他redis服务器自动指向新的master同步数据般建议sentinel采取奇数台,防止某一台sentinel无法连接到master导致误切换

4.2 运行流程,故障切换

4.2.1 三个哨兵监控一主二从,正常运行中....

4.2.2 SDown主观下线(Subjectively Down)

4.2.3 ODown客观下线(Objectively Down)

4.2.4 选举出领导者哨兵(哨兵中选出兵王) 

4.2.5 由兵王开始推动故障切换流程并选出一个新master

5. 哨兵使用建议

举报

相关推荐

0 条评论