redis配置的是一主两从三哨兵,如果在保证三个哨兵都在的情况下,那么当master停了后,是可以正常把从换成主的,但是如果把主上的哨兵服务与redis服务停掉后(主上的哨兵服务是最先启动的),现在就剩两个哨兵,两个从的redis服务的时候,哨兵无法把从升级为主,是哨兵哪里没配置对吗?如下是哨兵的配置文件情况(三台哨兵都是如此配置,主要就是指定了master的Ip和端口)

redis配置的是一主两从三哨兵,如果在保证三个哨兵都在的情况下,那么当master停了后,是可以正常把从换成主的,但是如果把主上的哨兵服务与redis服务停掉后(主上的哨兵服务是最先启动的),现在就剩两个哨兵,两个从的redis服务的时候,哨兵无法把从升级为主,是哨兵哪里没配置对吗?如下是哨兵的配置文件情况(三台哨兵都是如此配置,主要就是指定了master的Ip和端口)

在Redis Sentinel(哨兵)架构中,通常会配置多个哨兵来监控Redis主从节点的状态,并在主节点故障时进行自动故障转移。但是,您提到的情况只有一个哨兵起作用,可能是由于以下原因之一:
配置错误:检查您的哨兵配置是否正确。确保所有的哨兵实例都在正确的端口上监听,并且它们之间能够相互通信。还需要确保哨兵的配置文件中指定了正确的主节点地址和端口。
网络问题:哨兵之间的网络连接可能存在问题,导致其他哨兵无法检测到主节点的状态。请确保哨兵之间的网络连接是可靠的,并且没有被防火墙或其他网络设备所阻塞。
主节点不可达:如果只有一个哨兵起作用,可能是因为其他哨兵无法访问主节点。请确保主节点处于可达状态,并且其他哨兵能够连接到主节点的地址和端口。
故障转移已完成:如果在主节点故障后,只有一个哨兵起作用,可能是因为其他哨兵已经完成了故障转移,并将一个新的主节点选举出来。在这种情况下,其他哨兵可能会进入静默状态,不再参与后续的故障转移。