1. 程式人生 > >docker配置mongodb副本集

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()