Назад | Перейти на главную страницу

mongorestore на наборах реплик из нереплицированного экземпляра БД

У меня есть 2 среды (скажем, A и B). MongoDb на A работает без репликации, а на B репликация настроена со следующими экземплярами набора реплик.

B1 - Первичный
Би 2 - вторичный
B3 - арбитр

Я взял дамп из экземпляра A и успешно восстановил его на реликвиях B.

mongorestore --host rs/b1,b2 --drop 

Однако, когда я останавливаю экземпляры mongo на B и перезагружаю первичный, вторичный и арбитражный экземпляры, репликация нарушается. При проверке я получаю следующую ошибку rs.status () либо для арбитров, либо для вторичных инстанций. Мне интересно, поддерживается ли mongorestore в реплицированной среде из нереплицированной среды или нет.

lastHeartbeatMessage" : "Our replica set configuration is invalid or does not include us",

Более того, перед перезагрузкой серверов я запускал db.printSlaveReplicationInfo () на вторичной стороне, чтобы проверить успешность синхронизации. Вот что у меня есть и rs.status () тоже было хорошо

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>