首先设置 Mongodb config 文件.
systemLog:
destination: file
path: "/my/log/mongodb/mongod.log"
logAppend: true
replication:
oplogSizeMB: 1024
replSetName: configReplSet
secondaryIndexPrefetch: all
启动 docker mongo 服务.
docker run --name db -v /my:/my -v /my/db:/data/db -p 27017:27017 -v /etc/localtime:/etc/localtime:ro -d mongo --config /my/config/mongod.conf
进入主服务器 mongo
cfg={"_id":"configReplSet",
"members":[
{"_id":0,"host":"ip:27017"}
]
}
使用 rs.initiate(cfg)
启动配置
然后 rs.status()
查看配置结果
再添加另外一个服务器进入 rs.add("ip_second:27017")
再添加一个仲裁服务器(arbiter)进入 rs.add("ip_third:27017",true)
结束.