Ich habe einen Fehler bei der Konfiguration von Replikat-Sets in Mongodb gemacht. Ich denke, was ich falsch gemacht habe ist, dass ich eine rs.initialize() auf beiden Knoten gemacht habe, was sie in gewisser Weise verwirrt hat. Ich bin mir nicht sicher.Neustart mit Replikatkonfiguration in mongodb
Jetzt möchte ich nur von vorne beginnen, aber ich konnte keinen Weg finden, einen Knoten zu de-initialisieren. Also folgte ich dem Hinweis, die lokalen * db-Dateien zu löschen und damit die Konfigurationen zurückzusetzen. Ich habe das getan, und jetzt funktioniert nichts mehr.
> 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
Ich habe versucht, das Paket (Ich tue dies auf Ubuntu-Server) zu entfernen und neu zu installieren, die nur dazu geführt, dass meine mongodb.conf und Skript meiner init verschwunden aufgehört zu arbeiten. Dies ist natürlich leicht genug zu lösen.
Also, wie fange ich neu an?
Hinweis: Ich habe mir this answer angesehen, aber da rs.conf() nicht funktioniert, funktioniert das auch nicht.
Ich musste 'rs.initiate (cfg)' anstelle von 'rs.reconfig' verwenden, sonst funktionierte das perfekt! – obeq
arbeitete für mich, ich musste '" Host "verwenden:" 127.0.0.1:27017 "' und 'rs.initiate' obwohl. Mongo-Server '2.0.4-1ubuntu2.1' auf Ubuntu präzise – danza
Ich musste auch rs.initiate (cfg) – machunter