MongoDB 副本集在计算机重新启动时转换为独立副本 (MacOS)



我想出了如何将我的本地 Mongo 数据库转换为单个副本集,以便我可以使用更改流进行一些测试。但是,在计算机重新启动后,它将恢复为独立计算机。运行MacOS Mojave,如果这很重要的话。

有没有办法让它即使在计算机重新启动后仍保持副本集?每次重新启动机器时都必须转换它似乎很痛苦。

好吧,我为此斗争了一段时间,但最终有效的是:

编辑mongodb.conf(位于 MacOS 上的/usr/local/etc/mongodb.conf)并在末尾附加以下内容:

replication:
  replSetName: rs

重新启动我的机器。

就是这样。

由于某种原因,我无法使用brew services restart mongodb,我仍然不明白,但它现在可以工作了!

最新更新