我有 2 个环境(例如 A 和 B)。A 上的 MongoDb 在没有复制的情况下运行,B 上的复制设置了以下副本集实例
B1-基本的
B2-次要的
B3-仲裁者
我已经从 A 实例中获取转储并在 B 副本集上成功恢复。
mongorestore --host rs/b1,b2 --drop
但是,当我停止 B 上的 mongo 实例并重新启动主实例、辅助实例和仲裁实例时,复制会损坏。检查时出现以下错误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>