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

相關文章
相關標籤/搜索