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. 哨兵使用建议