您的位置:首页 > 数据库 > Mongodb

MongoDB 分片

2018-05-31 19:07 127 查看
mongod --port 32770 --shardsvr --dbpath "D:\db\mongodata\shard\mongodb1" --logpath "D:\db\mongodata\shard\mongodb1.log"  --serviceName "mongodb1" --serviceDisplayName "mongodb1" --install
mongod --port 32771 --shardsvr --dbpath "D:\db\mongodata\shard\mongodb2" --logpath "D:\db\mongodata\shard\mongodb2.log"  --serviceName "mongodb2" --serviceDisplayName "mongodb2" --install

mongod --port 26010 --configsvr --replSet cs --dbpath "D:\db\mongodata\shard\mongodbConfig" --logpath "D:\db\mongodata\shard\mongodbConfig.log"  --serviceName "mongodbConfig" --serviceDisplayName "mongodbConfig" --install
mongod --port 26011 --configsvr --replSet cs --dbpath "D:\db\mongodata\shard\mongodbConfig1" --logpath "D:\db\mongodata\shard\mongodbConfig1.log"  --serviceName "mongodbConfig1" --serviceDisplayName "mongodbConfig1" --install

mongo 127.0.0.1:26010
cfg = {
_id:'cs',
configsvr:true,
members:[
{_id:0,host:'127.0.0.1:26010'}
]
};

rs.initiate(cfg);
rs.add({_id:1,host:'127.0.0.1:26011'})

mongos --port 8001 --configdb cs/127.0.0.1:26010,127.0.0.1:26011 --logpath "D:\db\mongodata\shard\mongos.log"  --serviceName "mongos-a" --serviceDisplayName "mongos-a" --install
mongo 127.0.0.1:8001
sh.addShard('127.0.0.1:32770')
sh.addShard('127.0.0.1:32771')
sh.status()
sh.enableSharding('aedata')
sh.shardCollection('aedata.ac01_test',{'id':1,'idcard':1})
use aedata
db.createUser({user:'aedata', pwd:'111111',roles:[{role:'readWrite',db:'aedata'}]})
use aedata
for(var i=10000; i<=20000; i++){ db.ac01_test.save({id:i,idcard:"card"+i}); }
db.ac01_test.count()
db.ac01_test.stats()

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: