mongoDB-set-name stimmt nicht überein
Habe ich 3 mongod-demo repliziert Server läuft auf meinem Rechner. Benutzt habe ich folgenden Befehl zum erstellen der replizierten server:
F:\>mongod --replSet test2 --dbpath 2 --port 27112 --oplogSize 50 --logpath log.2 --logappend
all output going to: log.2
Wie diesem habe ich test1 auf 27111-Anschluss", "test2" auf 27112 Hafen und "test3" auf 27113-port. Aber bei der Konfiguration bekomme ich eine Fehlermeldung:
cfg = {
"_id" : "test1",
"members" : [
{
"_id" : 0,
"host" : "localhost:27111"
},
{
"_id" : 1,
"host" : "localhost:27112"
},
{
"_id" : 2,
"host" : "localhost:27113"
}
]
}
> rs.initiate( cfg )
{
"errmsg" : "couldn't initiate : set name does not match the set name host localhost:27112 expects",
"ok" : 0
}
Nun, was muss ich tun, damit es passt ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alle sets, die ich laufen möchte, sollte den gleichen Namen haben.
Für eine Instanz, wenn ich
Dann die anderen mongo-Server würde ich die Absicht, in diesem Satz sollte den gleichen Namen haben
test2
Den Namen oder die verwendete variable in
"cfg" = { "_id":="test1" }
bestätigen, sollte mit dem Namen in der folgenden für die parameter
replSet
für alle Mitglieder, dass die Replikation eingestellt.Dann werden die Dinge reibungslos für Sie
Glück
Rao
Versuchen, mit den Namen Ihrer Maschine oder 127.0.0.1. Es ist eine bewährte Methode, um den DNS-Namen verwenden.
MongoDB replicaset nicht akzeptieren
localhost
. Versuchen Sie es mit dem richtigen Namen des Computers, während das hinzufügen der Knoten zur replicaset wie folgt:Beim hinzufügen der Replikat-sets, die --replset sollte gleich für alle drei. Zum Beispiel, wenn für den primären es war "rs01", es sollte gleiche für die anderen beiden auch .
Den Schritten unten für mich gearbeitet:
Diese beiden Zeilen beginnen mit zwei verschiedenen mongo-Instanzen in den verschiedenen Häfen.
Auf die zweite Instanz, die ich Hinzugefügt haben replSet=rs0 in mongod.conf.
Fügen Sie dann die sekundäre, in rs0 Knoten, die durch diesen Befehl: