Ich habe 2 Umgebungen (sagen wir A und B). MongoDb auf A läuft ohne Replikation und auf B ist die Replikation mit folgenden Replikatset-Instanzen eingerichtet
B1-Primär
B2-sekundär
B3-Schiedsrichter
Ich habe den Dump von Instanz A genommen und erfolgreich auf Relicasets B wiederhergestellt.
mongorestore --host rs/b1,b2 --drop
Wenn ich jedoch die Mongo-Instanzen auf B stoppe und die primären, sekundären und Arbiter-Instanzen neu starte, wird die Replikation beschädigt. Beim Überprüfen erhalte ich den folgenden Fehlerrs.status()für Arbiter- oder Sekundärinstanzen. Ich frage mich, ob Mongorestore in replizierten Umgebungen aus nicht replizierten Umgebungen unterstützt wird oder nicht.
lastHeartbeatMessage" : "Our replica set configuration is invalid or does not include us",
Außerdem habe ich vor dem Neustart der Serverdb.printSlaveReplicationInfo()auf sekundär, um zu prüfen, ob die Synchronisierung erfolgreich ist oder nicht. Hier ist, was ich bekommen habe undrs.status()war auch ok
source: x.x.x.x:27017
syncedTo: Tue Mar 13 2018 07:44:37 GMT+0000 (UTC)
0 secs (0 hrs) behind the primary
rs0:SECONDARY>