1、下载mongo镜像
docker pull mongo:4.4.0
2、启动两个实例(这是在一台服务器上做的)
docker run -itd --name mongo1 -p 27017:27017 -v /home/docker/mongodb/data1:/data/db mongo:4.4.0 --replSet mongos
docker run -itd --name mongo2 -p 27018:27017 -v /home/docker/mongodb/data2:/data/db mongo:4.4.0 --replSet mongos
3、进入主节点实例
docker exec -it mongo1 mongo admin
4、初始化集群
rs.initiate({
_id:"mongos",
members:[
{_id:0,host:"服务器IP:27017"},
{_id:1,host:"服务器IP:27018"}
]
})
5、查看集群状态
rs.status();