Skip to content

Instantly share code, notes, and snippets.

@jiangzhuo
Last active December 22, 2015 07:18
Show Gist options
  • Save jiangzhuo/6436849 to your computer and use it in GitHub Desktop.
Save jiangzhuo/6436849 to your computer and use it in GitHub Desktop.
create MongoDB Sharding Replication On Windows
mongod --shardsvr --replSet shard-a --dbpath F:\MongoDB\db\rs-a-1 --port 30000 --logpath F:\MongoDB\log\rs-a-1.log --nojournal --install --serviceName MongoDB-rs-a-1 -serviceDisplayName MongoDB-rs-a-1
mongod --shardsvr --replSet shard-a --dbpath F:\MongoDB\db\rs-a-2 --port 30001 --logpath F:\MongoDB\log\rs-a-2.log --nojournal --install --serviceName MongoDB-rs-a-2 -serviceDisplayName MongoDB-rs-a-2
mongod --shardsvr --replSet shard-a --dbpath F:\MongoDB\db\rs-a-3 --port 30002 --logpath F:\MongoDB\log\rs-a-3.log --nojournal --install --serviceName MongoDB-rs-a-3 -serviceDisplayName MongoDB-rs-a-3
mongod --shardsvr --replSet shard-b --dbpath F:\MongoDB\db\rs-b-1 --port 30100 --logpath F:\MongoDB\log\rs-b-1.log --nojournal --install --serviceName MongoDB-rs-b-1 -serviceDisplayName MongoDB-rs-b-1
mongod --shardsvr --replSet shard-b --dbpath F:\MongoDB\db\rs-b-2 --port 30101 --logpath F:\MongoDB\log\rs-b-2.log --nojournal --install --serviceName MongoDB-rs-b-2 -serviceDisplayName MongoDB-rs-b-2
mongod --shardsvr --replSet shard-b --dbpath F:\MongoDB\db\rs-b-3 --port 30102 --logpath F:\MongoDB\log\rs-b-3.log --nojournal --install --serviceName MongoDB-rs-b-3 -serviceDisplayName MongoDB-rs-b-3
mongo 127.0.0.1:30000
rs.initiate()
// wating for 127.0.0.1:30000 become primary node
rs.add("jiangzhuo-PC:30001")
rs.add("jiangzhuo-PC:30002",{arbiterOnly:true})
mongo 127.0.0.1:30100
rs.initiate()
// wating for 127.0.0.1:30100 become primary node
rs.add("jiangzhuo-PC:30101")
rs.add("jiangzhuo-PC:30102",{arbiterOnly:true})
// check status
rs.status()
mongod --configsvr --dbpath F:\MongoDB\db\config-1 --port 27019 --logpath F:\MongoDB\log\config-1.log --nojournal --install --serviceName MongoDB-config-1 -serviceDisplayName MongoDB-config-1
mongod --configsvr --dbpath F:\MongoDB\db\config-2 --port 27020 --logpath F:\MongoDB\log\config-2.log --nojournal --install --serviceName MongoDB-config-2 -serviceDisplayName MongoDB-config-2
mongod --configsvr --dbpath F:\MongoDB\db\config-3 --port 27021 --logpath F:\MongoDB\log\config-3.log --nojournal --install --serviceName MongoDB-config-3 -serviceDisplayName MongoDB-config-3
mongos --configdb jiangzhuo-PC:27019,jiangzhuo-PC:27020,jiangzhuo-PC:27021 --logpath F:\MongoDB\log\mongos.log --port 40000 --install --serviceName Mongos -serviceDisplayName Mongos
mongo jiangzhuo-PC:40000
sh.addShard("shard-a/jiangzhuo-PC:30000,jiangzhuo-PC:30001")
sh.addShard("shard-b/jiangzhuo-PC:30100,jiangzhuo-PC:30101")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment