Node.js 同步mongodb实例

Node.js 同步mongodb实例,node.js,mongodb,Node.js,Mongodb,使用动态IP(由ISP设置)将本地服务器中的mongodb实例与公共服务器(如Amazon AWS)中的mongodb实例同步的最佳解决方案是什么?我可以从node.js执行此操作吗?您可以通过多种方式执行此操作,但首先要解决公共/动态IP问题,您需要使用您维护的主机名-->IP地址映射(/etc/hosts或您自己的DNS服务器)或研究其中一种解决方案 一旦解决了更改IP地址的问题,问题是如何保持系统同步。最明显的方法是将两个节点放在一个节点中-如果您的连接足够可靠,这可能会起作用,尽管您可能

使用动态IP(由ISP设置)将本地服务器中的mongodb实例与公共服务器(如Amazon AWS)中的mongodb实例同步的最佳解决方案是什么?我可以从node.js执行此操作吗?

您可以通过多种方式执行此操作,但首先要解决公共/动态IP问题,您需要使用您维护的主机名-->IP地址映射(
/etc/hosts
或您自己的DNS服务器)或研究其中一种解决方案

一旦解决了更改IP地址的问题,问题是如何保持系统同步。最明显的方法是将两个节点放在一个节点中-如果您的连接足够可靠,这可能会起作用,尽管您可能希望在本地或远程为连接的任何一侧设置仲裁器,以便在连接断开时写入(在2节点集中,如果任一节点关闭,则它们都是辅助节点,无法进行写入)

另一个选项是使用,它允许您同步到任意目标,包括另一个MongoDB实例


该项目将使您对需要做什么有一个非常好的了解(在python中)为了提供这样的同步服务。您需要在
node.js
中编写类似的东西来实现正确的同步,基本上您需要在一台主机上进行同步,并根据您的要求定期将其应用到另一台主机上。

感谢回复@Adam,我设法使用了DynDNS解决方案,然后在我的数据库中使用了副本集锿