mongodb热备加高可用

69 阅读1分钟

首先做一个配置文件文件名随便

#start MongoDB

bind_ip=120.25.83.184 #如果不绑定ip有时会出现直接使用机器名的情况

port=27017

#auth=true

dbpath=C:\Program Files\MongoDB\Server\3.4\data

logpath=C:\Program Files\MongoDB\Server\3.4\log\MongoDB.log

rest=true

httpinterface=true

replSet=rs0 #分片的名称

启动方式

mongod -f "C:\Program Files\MongoDB\Server\3.4\conf\db.config"

创建配置字符串并指定主机(也可以不用指定)

config_rs1={_id:"rs0",members:[{_id:0,host:'114.55.172.46:27017',priority:1},{_id:1,host:'120.27.199.185:27017'},{_id:2,host:'120.25.83.184:27017'}]}

执行命令

rs.initiate(config_rs1)

客户端连接方式如下,这个地方注意:如果只是通过mongo  -host 120.24.74.51方式联机是不会自动切换的,必须加入所有的节点

mongo --host rs0/114.55.172.46:27017,120.27.199.185:27017,120.25.83.184:27017

裁决节点视乎不是必须的