docker配置mongodb副本集

1. 启动三个mongodb进程

docker run -d -p 27017:27017 --name mongo mongo --replSet repset
docker run -d -p 27018:27017 --name mongo1 mongo --replSet repset
docker run -d -p 27019:27017 --name mongo2 mongo --replSet repset

2 进入 mongodb docker

docker run -it  --name mongo-client mongo /bin/bash

3 进入要作为master数据库的 mongodb shell

mongo 192.168.0.1:27017/admin

4 初始化副本集, _id和启动时设置的replSet参数相同

rs.initiate({ _id:"repset", members:[
{_id:0,host:"192.168.0.1:27017"}, {_id:1,host:"192.168.0.1:27018"}, {_id:2,host:"192.168.0.1:27019"}
]})

5 查看副本集状态

rs.status()

你可能感兴趣的:(docker配置mongodb副本集)