ERR FAILOVER requires connected replicas.: FAILOVER requires connected replicas
RedisQue signifie cette erreur ?
FAILOVER a été exécuté pour démarrer un failover coordonné (graceful), mais il a été refusé car aucun réplica approprié connecté au primaire n'est disponible pour prendre le relais. Le failover ne peut pas avoir lieu sans cible à qui transmettre le rôle.
Cause
Le primaire n'a actuellement aucun réplica connecté (réplicas arrêtés, déconnectés du réseau ou non synchronisés), ou le réplica cible indiqué n'est pas éligible/connecté. Lors de l'appel manuel de FAILOVER (Redis 6.2+), la topologie de réplication ne remplit pas la condition requise. Remarque : FAILOVER ne fonctionne qu'avec la réplication standalone (master/replica) ; dans Redis Cluster, on utilise CLUSTER FAILOVER sur le réplica.
Comment la corriger
Assurez-vous qu'il existe au moins un réplica sain, connecté et à jour (vérifiez connected_slaves et l'état de synchronisation avec INFO replication). Corrigez les problèmes de réseau/d'accès des réplicas pour qu'ils se connectent au primaire. Pour basculer vers une cible précise, utilisez FAILOVER TO host port et vérifiez que ce réplica est éligible.
Autres entrées pour ce moteur
- 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 (erreur d'I/O ou timeout vers la cible)
- ERR Error compiling script (new function)Error compiling Lua script
- ERR invalid expire time in 'set' commandinvalid expire time in SET