一、是什么
二、能干嘛
三、怎么玩(案例演示实战步骤)
1、Redis Sentinel架构,前提说明
2、案例步骤
2.1 sentinel.conf文件位置
2.2 重点参数项说明
2.3 本次案例哨兵sentinel文件通用配置
2.4 先启动一主二从3个redis实例,测试正常的主从复制
以下是哨兵内容部分
2.5 再启动3个哨兵,完成监控
2.6 启动3个哨兵监控后再测试一次主从复制
2.7 原有的master挂了
(1)查看log日志
(2)手动关闭6379服务器,模拟master挂了
(3)问题思考
(4)揭晓答案
2.8 对比配置文件
3、其他备注
面试重点!!!
四、哨兵运行流程和选举原理
1、运行流程,故障切换
1.1 三个哨兵监控一主二从,正常运行中
1.2 SDown主观下线(Subjectively Down)
1.3 ODown客观下线(Objectively DO)
1.4 选举出领导者哨兵(哨兵中选出兵王)
领导者哨兵选举:Raft算法(面试重点)
1.5 由兵王开始推动故障切换流程并选出一个新master(面试重点)
1.5.1 新主登基