Sentinel官方文档中有一项建议:
您至少需要三个Sentinel实例才能进行可靠的部署
那是完全可以理解的。但是我认为关于均匀性没有任何意见。但是,我总是无意间评论说,强大的HA Redis配置要求将奇数个Sentinel放置在高于2的不同机器上。
相比之下,在MongoDB手册中,有一条直接指令可确保有表决权的成员数量为奇数。
答案 0 :(得分:1)
不,前哨的数量不需要是奇数。
故障转移将至少执行授权的大多数哨兵。因此,如果您有4个哨点,那就可以了,但是您至少需要3个哨点来授权故障转移。