, çoğaltma yapılandırma ile üzerinde başlatılıyor. Yanlış yaptığım şey, her iki düğümde rs.initialize() yaptım, bu da onları bir şekilde karıştırdı. Emin değilim. MongoDB içinde çoğaltma kümeleri yapılandırırken bir hata yaptım MongoDB
Şimdi tek istediğim baştan başlamak, ama bir düğüm de-başlatmak için bir yol bulamadık. Bu yüzden, yerel * db dosyalarını silme tavsiyelerini takip ettim, böylece konfigürasyonları sıfırladı. Bunu yaptım ve şimdi hiçbir şey işe yaramıyor.> rs.initiate()
{
"info2" : "no configuration explicitly specified -- making one",
"me" : "0.0.0.0:27017",
"errmsg" : "couldn't initiate : can't find self in the replset config",
"ok" : 0
}
> rs.conf()
null
ben kaldırıp sadece benim mongodb.conf kayboldu ve benim init komut çalışmayı durdurdu anlamına geliyordu paketi (Ubuntu sunucularında yapıyorum) yeniden çalıştı. Bu elbette çözecek kadar kolay.
Peki nasıl yeniden başlamak mı?
Not: this answer'a baktım, ancak rs.conf() çalışmadığından bu işe yaramıyor.
Ben aksi takdirde bu mükemmel çalıştı, 'yerine rs.reconfig'' arasında 'rs.initiate (cfg) kullanmak zorunda kaldı! – obeq
benim için çalıştı, ben "host": "127.0.0.1:27017" ve "rs.initiate" kullanmak zorunda kaldı. ubuntu üzerinde Mongo sunucusu '2.0.4-1ubuntu2.1' – danza
kesin Ben de beni sayesinde sorunu düzeltildi rs.initiate (cfg) – machunter