标签:docker
1. 主机及容器规划Docker主机 | 容器名 | 端口 | 副本集 |
---|---|---|---|
192.168.0.40 | m40 | 27017 | rs0 |
192.168.0.41 | m41 | 27017 | rs0 |
192.168.0.42 | m42 | 27017 | rs0 |
docker run
--name m40 -d -p 27017:27017 -v /etc/localtime:/etc/localtime:ro -v /data/db:/data/db -v /data/configdb:/data/configdb reg.citms.cn/public/mongo:3.2.19 mongod --replSet rs0
docker run
--name m41 -d -p 27017:27017 -v /etc/localtime:/etc/localtime:ro -v /data/db:/data/db -v /data/configdb:/data/configdb reg.citms.cn/public/mongo:3.2.19 mongod --replSet rs0
docker run
--name m42 -d -p 27017:27017 -v /etc/localtime:/etc/localtime:ro -v /data/db:/data/db -v /data/configdb:/data/configdb reg.citms.cn/public/mongo:3.2.19 mongod --replSet rs0
###3.1. 连接上其中一个容器并运行mongo shell
docker exec -it m40 mongo
###3.2. 初始化 replica set
rs.initiate( {
_id : "rs0",
members: [
{ _id: 0, host: "192.168.0.40:27017" },
{ _id: 1, host: "192.168.0.41:27017" },
{ _id: 2, host: "192.168.0.42:27017" }
]
})
###3.3. 查看replica set配置,输出略
rs.conf()
###3.5. 识别副本集的主节点,输出略
rs.status()
标签:docker
原文地址:http://blog.51cto.com/onlyshenmin/2118529