DBAtlas · Veritabanı operasyon atlası

189 PrimarySteppedDown: Primary stepped down while operation was in progress

MongoDB

Ne demek?

İşlem sürerken primary primary rolünü bıraktı (stepped down) ve artık yazma kabul etmiyor. Bu nedenle devam eden komut yarıda kaldı.

Neden olur?

Replica set'te bir seçim (election) tetiklendi: primary bakım için elle stepdown edildi, çoğunluk (majority) ile iletişimini kaybetti, öncelik (priority) değişikliği ya da ağ bölünmesi yaşandı. Failover anında uçuşan (in-flight) işlemler bu hatayı alır.

Nasıl çözülür?

Bu tipik olarak yeniden denenebilir (retryable) bir hatadır; sürücüde retryable writes/reads açıkken işlem yeni primary'ye otomatik yönlenebilir. Uygulamada bu hatayı yakalayıp yeniden deneyin. Sık yaşanıyorsa küme sağlığını inceleyin: rs.status() ile üye durumları, ağ gecikmesi ve oplog gecikmesini kontrol edin, gereksiz seçimleri (heartbeat/timeout ayarları) azaltın.

DBAtlas'ta aç →

Aynı motorda diğer kayıtlar