【发布时间】:2018-10-12 09:48:44
【问题描述】:
我正在尝试在两个不同的 Windows 服务器中复制 mongodb 4.0 中的数据库。我遵循了mongodb复制的所有步骤。当我通过以下命令从主数据库配置辅助数据库时
rsconf={_id:"myset", 成员:[{_id:0,host:"PrimaryServerIP:27017"},{_id:1,host:"SecondaryServerIP:27017"}]}
然后当我通过重新配置 rsconf 时
rs.reconfig(rsconf)
我收到以下错误消息 "在 MongoDB 4.0 中删除了对复制协议版本 0 的支持。在升级 MongoDB 版本之前降级到 MongoDB 版本 3.6 并将协议版本升级到 1"
我尝试通过以下命令将 MongoDB 降级到 3.6 来更新复制协议
rsconf = rs.conf()
rsconf.protocolVersion=1
rs.reconfig(rsconf)
但仍然收到相同的错误消息。有没有办法在mongodb 4.0中将协议版本更新为1。
我还在 mongodb 3.6 中尝试了相同的复制步骤,它工作正常。任何帮助将不胜感激。
【问题讨论】:
-
我对 percona-mongodb 4.0.4-1 有同样的问题
标签: mongodb replication