*** Setup ***Server 1 md f:\data\database\rep1 md g:\data\database\rep2 md h:\data\database\rep3 md f:\data\config start mongod --shardsvr -port 30011 -dbpath f:/data/database/rep1 -replSet r1 start mongod --shardsvr -port 30012 -dbpath g:/data/database/rep2 -replSet r2 start mongod --shardsvr -port 30013 -dbpath h:/data/database/rep3 -replSet r3 start mongod -port 34001 --configsvr --replSet csReplSet --dbpath f:/data/config ***Server 2 md f:\data\database\rep1 md g:\data\database\rep2 md h:\data\database\rep3 md f:\data\config start mongod --shardsvr -port 30011 -dbpath f:/data/database/rep1 -replSet r1 start mongod --shardsvr -port 30012 -dbpath g:/data/database/rep2 -replSet r2 start mongod --shardsvr -port 30013 -dbpath h:/data/database/rep3 -replSet r3 start mongod -port 34001 --configsvr --replSet csReplSet --dbpath f:/data/config ***Server 3 md f:\data\database\rep1 md g:\data\database\rep2 md h:\data\database\rep3 md f:\data\config start mongod --shardsvr -port 30011 -dbpath f:/data/database/rep1 -replSet r1 start mongod --shardsvr -port 30012 -dbpath g:/data/database/rep2 -replSet r2 start mongod --shardsvr -port 30013 -dbpath h:/data/database/rep3 -replSet r3 start mongod -port 34001 --configsvr --replSet csReplSet --dbpath f:/data/config ***Server 1 mongo --port 30011 rs.initiate() rs.add("10.0.0.4:30011") rs.add("10.0.0.5:30011") rs.add("10.0.0.6:30011") rs.config() rs.status() ***Server 2 mongo --port 30012 rs.initiate() rs.add("10.0.0.4:30012") rs.add("10.0.0.6:30012") rs.config() rs.status() ***Server 3 mongo --port 30013 rs.initiate() rs.add("10.0.0.4:30013") rs.add("10.0.0.5:30013") rs.config() rs.status() *** Server 1 *** Mongodb Config Server mongo --port 34001 rs.initiate() rs.add("10.0.0.5:34001") rs.add("10.0.0.6:34001") ***Server 1 start mongos -port 35001 --configdb csReplSet/10.0.0.4:34001 ***Server 2 start mongos -port 35001 --configdb csReplSet/10.0.0.4:34001 ***Server 3 start mongos -port 35001 --configdb csReplSet/10.0.0.4:34001 ***Server 1 start mongo -port 35001 sh.addShard("r1/10.0.0.4:30011") sh.addShard("r2/10.0.0.4:30012") sh.addShard("r3/10.0.0.4:30013") sh.status()