在mongodb replicaset上部署大型数据

在mongodb replicaset上部署大型数据,mongodb,Mongodb,我是否可以通过将大型数据库的文件(例如,使用文件testing.0、testing.1、testing.ns(在mongodb dbpath上找到)从另一台服务器复制到目标服务器(副本集)来部署大型数据库,以避免使用通信带宽进行复制(如果它仅部署到主服务器)?因此,基本上我希望避免复制过程缓慢 如果启用了日志记录,会对流程产生什么影响?是的,这是一种非常有效的方法,可以解决在远程或延迟网络的成员之间进行繁琐且耗时的复制的问题 如果启用了日志记录,则不会发生任何实际情况,通过文件系统进行复制将围绕

我是否可以通过将大型数据库的文件(例如,使用文件testing.0、testing.1、testing.ns(在mongodb dbpath上找到)从另一台服务器复制到目标服务器(副本集)来部署大型数据库,以避免使用通信带宽进行复制(如果它仅部署到主服务器)?因此,基本上我希望避免复制过程缓慢


如果启用了日志记录,会对流程产生什么影响?

是的,这是一种非常有效的方法,可以解决在远程或延迟网络的成员之间进行繁琐且耗时的复制的问题


如果启用了日志记录,则不会发生任何实际情况,通过文件系统进行复制将围绕MongoDB进行。

是否需要先删除副本集中的辅助副本?如果已有数据库,内存中的数据会发生什么变化?内存中的数据会被更新吗?或者,这只能通过重新启动mongodb服务器来完成,我已经完成了,并且它可以在非副本服务器上工作?1。我不这么认为,你们的英语有点含糊不清,但若我读对了,你们可以用复制的数据旋转一个新的节点,应该没问题。2.在复制/覆盖以前的文件之前,请务必先停止要从中复制的成员上的MongoDB,然后再停止复制到中的成员上的MongoDB,否则可能会导致类似这样的不一致。3.不,先停止MongoDB,它将执行刷新()。4.您不必重新启动,但我真的建议您结束MongoDB,复制文件,然后重新启动。下一个问题是主服务器上的同步。您建议如何启动同步/重新同步?@Austin,只要副本足够新,oplog就可以让新成员赶上它fine@Austin事实上,本文将解释其他场景和方法: