是否可以设置mongoDB副本集与以下场景(如果是,如何):
-
2台服务器始终在线运行mongodb,其中一台保存主节点,另一台保存备用副本;
-
n台计算机,每台计算机运行mongodb,偶尔连接到互联网,当它们在线时,持有需要与主节点同步的节点。
-
备份。为了做到这一点,您必须将该节点的
priority
指定为0
。如果您的节点永远不会被用作主节点,也不会被查询,您还可以将buildIndexes
设置为false
。 -
Intermitent奴隶。由于限制(主要是在
oplog
队列上),如果您在MongoDB上有很多写操作,则不能让slave暂停很长时间,见这里。但是,您可以直接通过网络使用mongodump
和mongorestore
工具,也可以通过脚本+同步备份文件。更多信息请点击这里。请注意,恢复将在服务器中引入数据库或集合,并完全重新创建索引(如果您恢复系统)。