Created
August 22, 2019 06:50
-
-
Save rahulspace/701cfb0c6518c3d3a9dcb6adf7079238 to your computer and use it in GitHub Desktop.
mongodb sharding with docker instances
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo mongod --configsvr --replSet csr --dbpath data/db/ --port 27019 --logpath /var/log/mongodb/mongod.log --bind_ip 0.0.0.0 --fork | |
rs.initiate({ | |
_id: "csr", | |
configsvr: true, | |
members: [ | |
{ _id: 0, host : "10.128.0.44:27019"}, | |
{ _id: 1, host : "10.128.0.45:27019"}, | |
] | |
}) | |
docker run --name mongo2 -d mongo --configsvr --replSet csr --port 27017 --bind_ip_all | |
docker inspect 4edecc607735 | |
rs.initiate({ | |
_id: "rs0", | |
members: [ | |
{ _id: 0, host : "10.128.0.49:27017"}, | |
{ _id: 1, host : "10.128.0.49:27018"} | |
] | |
}) | |
// docker run -d -p 80:27017 mongo --configsvr --replSet csr --port 27017 --bind_ip_all | |
/*--------------------- config server ---------------------*/ | |
docker run --name mongo1 -d -p 27017:27017 mongo --configsvr --replSet csr --port 27017 --bind_ip_all | |
docker run --name mongo2 -d -p 27018:27018 mongo --configsvr --replSet csr --port 27018 --bind_ip_all | |
rs.initiate({ | |
_id: "csr", | |
configsvr: true, | |
members: [ | |
{ _id: 0, host : "10.128.0.48:27017"}, | |
{ _id: 1, host : "10.128.0.48:27018"}, | |
] | |
}) | |
/*--------------------- shard server ---------------------*/ | |
docker run --name mongo1 -d -p 27017:27017 mongo --shardsvr --replSet rs0 --port 27017 --bind_ip_all | |
docker run --name mongo2 -d -p 27018:27018 mongo --shardsvr --replSet rs0 --port 27018 --bind_ip_all | |
docker run --name mongo1 -d -p 27017:27017 mongo --shardsvr --replSet rs1 --port 27017 --bind_ip_all | |
docker run --name mongo2 -d -p 27018:27018 mongo --shardsvr --replSet rs1 --port 27018 --bind_ip_all | |
rs.initiate({ | |
_id: "rs0", | |
members: [ | |
{ _id: 0, host : "10.128.0.49:27017"}, | |
{ _id: 1, host : "10.128.0.49:27018"} | |
] | |
}) | |
rs.initiate({ | |
_id: "rs1", | |
members: [ | |
{ _id: 0, host : "10.128.0.50:27017"}, | |
{ _id: 1, host : "10.128.0.50:27018"} | |
] | |
}) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment