У меня есть 2 среды (скажем, A и B). MongoDb в A работает без репликации, а в B репликация настроена со следующими экземплярами replicaset
В1-Начальный
Би 2-вторичный
В3-арбитр
Я взял дамп с экземпляра A и успешно восстановил его на репликатах B.
mongorestore --host rs/b1,b2 --drop
Однако, когда я останавливаю экземпляры mongo на B и перезагружаю первичный, вторичный и арбитрный экземпляры, репликация повреждается. Я получаю следующую ошибку при проверкеrs.статус()для арбитров или вторичных экземпляров. Мне интересно, поддерживается ли mongorestore в реплицированной среде из нереплицированной среды или нет.
lastHeartbeatMessage" : "Our replica set configuration is invalid or does not include us",
Morevoever перед перезагрузкой серверов я запустилdb.printSlaveReplicationInfo()на вторичном, чтобы проверить, прошла ли синхронизация успешно или нет. Вот что я получил иrs.статус()тоже было нормально
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>