DBAtlas · Veritabanı operasyon atlası

ERR FAILOVER requires connected replicas.: FAILOVER requires connected replicas

Redis

Ne demek?

Kontrollü (graceful) bir failover başlatmak için FAILOVER komutu çalıştırıldı ancak primary'ye bağlı, rolü devralabilecek uygun bir replika bulunmadığı için işlem reddedildi. Rolü devredecek hedef olmadan failover yapılamaz.

Neden olur?

Primary'nin şu anda bağlı hiçbir replikası yok (replikalar düşmüş, ağdan kopmuş ya da senkronizasyonda değil), ya da belirtilen hedef replika uygun/bağlı durumda değil. Manuel FAILOVER (Redis 6.2+) çağrılırken replikasyon topolojisi gerekli koşulu sağlamıyor. Not: FAILOVER yalnızca standalone (master/replica) replikasyonda çalışır; Redis Cluster'da replika üzerinde CLUSTER FAILOVER kullanılır.

Nasıl çözülür?

En az bir sağlıklı, bağlı ve güncel replikanın bulunduğundan emin olun (INFO replication ile connected_slaves ve senkronizasyon durumunu kontrol edin). Replikaların ağ/erişim sorunlarını giderip primary'ye bağlanmalarını sağlayın. Belirli bir hedefe devretmek için FAILOVER TO host port kullanın ve o replikanın uygun olduğunu doğrulayın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar