You are on page 1of 1

mongod --configsvr --replSet rstest --port 2001 --dbpath /data/ts1

mongod --configsvr --replSet rstest --port 2002 --dbpath /data/ts2


mongod --configsvr --replSet rstest --port 2003 --dbpath /data/ts3

mongo -port 2001

config={_id:"rstest", members:[
{_id:0,host:"localhost:2001"},
{_id:1,host:"localhost:2002"},
{_id:2,host:"localhost:2003"}]};

rs.initiate(config);
rs.status()

mongo -port 2002

mongod --shardsvr --port 2005 --dbpath /data/s0


mongod --shardsvr --port 2006 --dbpath /data/s1

mongos --port 2007 -configdb rstest/localhost:2001

mongo --port 2007 --retryWrites


sh.addShard("localhost:2005")
sh.addShard("localhost:2006")

sh.enableSharding("vitdb")
sh.shardCollection("vitdb.employee",{"emp_id":"hashed"})
show dbs
use vitdb

inserer des données à la collection


for (i=1; i< 10000 ;i++){
db.employee.insert({emp_id: i, type:"fulltime"});
}

db.employee.getShardDistribution()
sh.status()

You might also like