- 数量:3 起(容忍 1 台故障),跨机房按「多数派仍存活」原则布局
- 配置:统一模板管理 sentinel.conf,禁止手工改单台
- 网络:哨兵之间与哨兵-实例双向连通,注意防火墙与 announce-ip
- 版本:所有哨兵与 Redis 实例大版本尽量一致,避免协议行为差异
- 演练:季度级 FAILOVER 演练 + 客户端切换验证
- 监控:sdown/odown 事件、切换次数、老主库连接残留
部署自检
部署自检
for p in 26379; do redis-cli -p $p SENTINEL ckquorum mymaster; done
redis-cli -p 26379 SENTINEL sentinels mymaster | grep -c name
# 确认能看到全部其它哨兵两台机器部署 3 个哨兵(一台跑两个)比均摊三台更危险:那台机器挂掉时同时丢两个票源。