Last active
December 22, 2015 07:18
-
-
Save jiangzhuo/6436849 to your computer and use it in GitHub Desktop.
create MongoDB Sharding Replication On Windows
This file contains 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
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