目前我正在进行MongoDB的双机热备方面相关的工作。根据我目前看到的MongoDB方面的材料,MongoDB的实际部署有三种方式,分别是“主动复制”,“副本集”以及“分片副本集”。
首先我们从最简单的开始,也就是先来做“主从备份”。
首先明确我只是测试,测试觉得不错会部署在我们的项目的服务器上面。介绍一下我的testbed,三个虚拟机,安装的都是ubuntu12.10的x86_64的服务器版操作系统。分别叫“MongoDBMaster”“MongoDBSlave1”“MongoDBSlave2”。
1.安装MongoDB。
这部分可以参考“MongoDB系列之一”,按照官网来做就没有什么问题。
2.配置MongoDB的配置文件/etc/mongodb.conf,只需要改其中的几个参数。
对master来说,master = true,source = slave1_IP slave2_IP
对slave来说,slave = true, source = master_IP
3.测试。
按照参考资料1里面的方法测试一下就可以了。
很简单吧,如果没有看懂或者像参考其他参数的配置,可以看下我的参考资料。这两位的博客讲的很全面。
参考资料: