本文主要是介绍MongoDB Replica-set 设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
本文用三个MongoDB server来架设replica-set。
首先分别准备三个UBuntu vm, 里面安装了MongoDB instance.
然后每个vm的/etc/hosts里面都包含了另外两个vm的ip和主机名。
这样确保每个vm都能通过主机名连接到其他两个vm.
我的vm分别是:vm1, vm3, vm4. IP分别是192.168.1.51, 192.168.1.52和192.168.1.53
依次登录所有的vm,然后编辑/etc/mongodb.conf文件,取消注释,并设置replSet
replSet = rs1 // 必须设置为一个名字,千万别不同
添加
fork=true
重新启动mongodb
service mongodb restart
运行下面的命令:
ssh到vm3,登录到mongodb, 然后执行rs.initiate创建一个replicaset,并用config检查配置。
> rs.initiate()
{"info2" : "no configuration explicitly specified -- making one","me" : "vm3:27017","info" : "Config now saved
这篇关于MongoDB Replica-set 设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!