MongoDB - 没有用于群集的自动发现

问题描述 投票:1回答:2

场景:

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

此时,MongoDB会自动在3个节点中启动副本集。这在我的情况下是不受欢迎的。

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

我想手动完成这个。

mongodb replication
2个回答
0
投票

似乎我的解决方案是:

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

0
投票

我不确定您为什么要手动启动副本集。你能详细说明你的用例吗?据我所知,在MongoDB副本集中,辅助节点遵循上游主机的操作日志(oplog),该主机可以是具有较新oplog的主节点或辅助节点。这确保了设置的高可用性,所有这些都发生在自动发现的后台。为什么要调整自动发现并启动副本集?如果我在这里遗漏任何东西,我可以从你的用例中学习。

© www.soinside.com 2019 - 2024. All rights reserved.