docker 搭建 mongodb 副本集环境

step1:pull官方mongo镜像html

docker pull mongo

step2:启动mongodb集群所需的Docker容器mongodb

docker run --name rs2_srv1 -p 22117:27017 -d mongo --noprealloc --smallfiles --replSet rs2
docker run --name rs2_srv2 -p 22217:27017 -d mongo --noprealloc --smallfiles --replSet rs2
docker run --name rs2_srv3 -p 22317:27017 -d mongo --noprealloc --smallfiles --replSet rs2

step3:配置副本docker

//连接到其中一个节点
mongo host:22117

rs.initiate();
rs.add("host:22217");
rs.add("host:22317");
rs.status();
cfg = rs.conf();
cfg.members[0].host = "host:22117";
rs.reconfig(cfg);
rs.status();

参考 https://www.sebastianvoss.com/docker-mongodb-sharded-cluster.htmlcode

相关文章
相关标签/搜索