我有一个生产服务器和一个开发服务器。生产服务器正在运行 mongod,而我的开发服务器正在运行 2 个实例:1 - 作为生产的“从属”(使用副本集)。这会复制我的数据并允许更轻松的备份。2 - “主人”。我的开发集合(无法使用从属实例,关于 slaveOkay 等)。
他们都有自己的pid文件,数据文件夹,一切。一年多来,这一直没有太多问题。
不幸的是,自从上一个版本以来,似乎每当我启动一个实例时,它都会终止另一个实例(prod slave <> dev master)。无论哪一个先开始,另一个总是停止。
任何人都知道为什么 mongo 会突然出现这样的行为以及问题的解决方案吗?由于各种原因,使用主实例来容纳开发集合对我来说并不是一个真正的选择。
希望这能让事情更清楚一点:
production writes --> production [master] --[replicaSet]--> development instance 1 [slave]
development writes --> development instance 2 [master]
谢谢!