Docker Mongo 设置主从备份

首先设置 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)

结束.

相关推荐