【发布时间】:2019-03-14 14:41:26
【问题描述】:
场景:
- 我在 3 MongoDB 节点上安装 MongoDB v3.6
- 在 3 个节点上设置密钥文件
- 在
mongod.conf中命名一个 Replset - 重启 MongoDB
此时 MongoDB 会自动在 3 个节点之间启动副本集。这在我的情况下是不希望的。
问题: 如何确保 MongoDB 不会自动启动 ReplSet?
我想手动完成。
【问题讨论】:
标签: mongodb replication
场景:
mongod.conf 中命名一个 Replset
此时 MongoDB 会自动在 3 个节点之间启动副本集。这在我的情况下是不希望的。
问题: 如何确保 MongoDB 不会自动启动 ReplSet?
我想手动完成。
【问题讨论】:
标签: mongodb replication
似乎我的解决方案是:
【讨论】:
我不确定您为什么要手动启动副本集。你能详细说明一下你的用例吗?据我所知,在 MongoDB 副本集中,从属节点遵循上游主机的操作日志 (oplog),该主机可以是主节点,也可以是具有较新 oplog 的从节点。这确保了设置的高可用性,所有这些都在后台自动发现。为什么要摆弄自动发现和启动副本集?如果我在这里遗漏任何东西,也许我可以从你的用例中学习。
【讨论】: