我在我的mongo数据库命名空间中有2个数据库,可以将它们命名为db1 , db2和db3 ,它们位于同一个dbpath中。 是否有可能以这种方式configurationmongo数据库副本集,将不会跨副本复制db3 ?
如果是的话,怎么样?
不,据我所知,这是不可能的。 副本集成员由主机名和端口标识,并且没有设置来控制包含哪些数据库。 请参阅MongoDB手册中的“ 副本集configuration ”。
您可以创build一个单独的MongoDB服务器实例configuration在不同的端口(并使用不同的dbpath)来保存db3数据,尽pipe这显然会使您的服务器设置复杂化。
MongoDB复制由主机和端口进行处理,每个进程都是mongod进程。
执行此操作的方法是在另一个mongod进程中运行db3,该进程在另一个tcp端口上运行。