docker配置mongodb副本集
阿新 • • 發佈:2019-01-25
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()