1.拉取docker镜像
2.创建mongodb的docker容器(1主2从)
docker run -it -p 18555:27017 --name mongo-a -d bitnami/mongodb:latest
docker run -it -p 18556:27017 --name mongo-b -d bitnami/mongodb:latest
docker run -it -p 18556:27017 --name mongo-c -d bitnami/mongodb:latest
3.修改mongodb的docker容器配置(注意:有几个MongoDB容器都要修改配置)
文件位置:/opt/bitnami/mongodb/conf/mongod.conf
配置:replication:
replSetName: replset(复制集名称)
4.重启mongdb的docker容器
5.进入MongoDB
6.进入admin库
7. 执行配置:replset:复制集
config={ _id:"replset",members:[ {_id:1,host:"IP:18555",priority:2},{_id:2,host:"IP:18557",priority:1},{_id:3,host:'IP:18556',arbiterOnly:true}] }
8.使配置生效
rs.initiate(config)
8.用管理工具连接MongoDB
查看状态
mongodb://IP:18555,IP:18556,IP:18557/?readPreference=secondary&replicaSet=replset