我想出了如何将我的本地 Mongo 数据库转换为单个副本集,以便我可以使用更改流进行一些测试。但是,在计算机重新启动后,它将恢复为独立计算机。运行MacOS Mojave,如果这很重要的话。
有没有办法让它即使在计算机重新启动后仍保持副本集?每次重新启动机器时都必须转换它似乎很痛苦。
好吧,我为此斗争了一段时间,但最终有效的是:
编辑mongodb.conf
(位于 MacOS 上的/usr/local/etc/mongodb.conf
)并在末尾附加以下内容:
replication:
replSetName: rs
重新启动我的机器。
就是这样。
由于某种原因,我无法使用brew services restart mongodb
,我仍然不明白,但它现在可以工作了!