Nosql Mongodb之旅(29)—MongoDB新增Shard Server
1、启动一个新Shard Server 进程
- [root@localhost~]#mkdir/data/shard/s2
- [root@localhost~]#/Apps/mongo/bin/mongod--shardsvr--port20002--dbpath/data/shard/s2
- --fork--logpath/data/shard/log/s2.log--directoryperdb
- alloutputgoingto:/data/shard/log/s2.log
- forkedprocess:6772
2、配置新Shard Server
[root@localhost~]#/Apps/mongo/bin/mongoadmin--port40000
- MongoDBshellversion:1.8.1
- connectingto:127.0.0.1:40000/admin
- >db.runCommand({addshard:"localhost:20002"})
- {"shardAdded":"shard0002","ok":1}
- >printShardingStatus()
- ---ShardingStatus---
- shardingversion:{"_id":1,"version":3}
- shards:
- {"_id":"shard0000","host":"localhost:20000"}
- {"_id":"shard0001","host":"localhost:20001"}
- {"_id":"shard0002","host":"localhost:20002"}--新增ShardServer
- databases:
- {"_id":"admin","partitioned":false,"primary":"config"}
- {"_id":"test","partitioned":true,"primary":"shard0000"}
- test.userschunks:
- shard00022
- shard000021
- shard000121
- toomanychunksntoprint,useverboseifyouwanttoforceprint
- test.users_2chunks:
- shard000146
- shard00021
- shard000045
- toomanychunksntoprint,useverboseifyouwanttoforceprint