MongoDB-没有自动发现集群

时间:2019-03-14 14:41:26

标签: mongodb replication

场景:

  1. 我在 3 个MongoDB节点上安装了MongoDB v3.6
  2. 在3个节点上设置密钥文件
  3. mongod.conf中命名一个副本集
  4. 重新启动MongoDB

此时,MongoDB自动在3个节点之间启动副本集。在我的情况下这是不希望的。

问题: 如何确保MongoDB不会自动启动ReplSet?

我想手动执行此操作。

2 个答案:

答案 0 :(得分:0)

我的解决方案似乎是:

  1. 安装mongoDB
  2. 放置未在配置中启用安全性/密钥文件的配置->重新启动mongo
  3. 创建用户
  4. 启动副本集
  5. 在配置中启用安全性/密钥文件的配置中->重新启动mongo

答案 1 :(得分:0)

我不确定为什么要手动启动副本集。您能否详细说明用例?据我所知,在MongoDB副本集中,辅助服务器遵循上游主机的操作日志(oplog),该主机可以是主服务器,也可以是具有较新操作日志的辅助主机。这样可以确保设置的高可用性,并且所有这些操作都会在后台自动发现。为什么要摆弄自动发现并启动副本集?如果我在这里遗漏了任何东西,也许可以从您的用例中学到东西。