具有脱机节点的mongoDB复制

时间:2011-07-07 07:07:17

标签: mongodb

是否可以使用以下方案设置mongoDB副本集(如果是,如何):

  • 2台服务器总是在线运行mongodb,其中一台持有主节点,另一台是救援副本;

  • n计算机每个运行mongodb,偶尔连接到互联网,保存需要与主节点同步的节点,当他们上线时。

1 个答案:

答案 0 :(得分:3)

  • 仅限备份。为此,您必须将此节点的priority指定为0。如果您的节点永远不会被用作主节点或查询,您也可以将buildIndexes设置为false。 更多信息here

  • Intermitent奴隶。由于限制(主要在oplog队列上),如果您的MongoDB上有很多写入,则很长时间内不能让从站停止,请参阅here。但是,您可以直接通过网络使用mongodumpmongorestore工具,也可以通过脚本+同步备份文件。更多信息here。请注意,还原将在服务器中引入数据库或集合,并完全重新创建索引(如果还原system.indexes集合),这可能需要一些时间。