ERR FAILOVER requires connected replicas.: FAILOVER requires connected replicas
Redis¿Qué significa?
Se ejecutó FAILOVER para iniciar un failover coordinado (ordenado), pero se rechazó porque no hay ninguna réplica adecuada conectada al primario que pueda asumir el rol. El failover no puede producirse sin un destino al que traspasar el rol.
¿Por qué ocurre?
El primario no tiene réplicas conectadas en este momento (las réplicas están caídas, desconectadas de la red o no sincronizadas), o la réplica de destino especificada no es apta/no está conectada. Cuando se llama al FAILOVER manual (Redis 6.2+), la topología de replicación no cumple la condición necesaria. Nota: FAILOVER solo funciona con la replicación standalone (master/replica); en Redis Cluster se usa CLUSTER FAILOVER en la réplica.
Cómo solucionarlo
Asegúrese de que exista al menos una réplica sana, conectada y actualizada (revise connected_slaves y el estado de sincronización con INFO replication). Corrija los problemas de red/acceso de las réplicas para que se conecten al primario. Para hacer failover a un destino concreto, use FAILOVER TO host port y verifique que esa réplica sea apta.
Más entradas de este motor
- ERR Background append only file rewriting already in progressAOF rewrite already in progress
- IOERR error or timeout reading from target instanceMIGRATE: I/O error or timeout to target
- ERR Error compiling script (new function)Error compiling Lua script
- ERR invalid expire time in 'set' commandinvalid expire time in SET