配置服务
mongod --dbpath ~/dbs/config1/ --port 20001 --fork --logpath /tmp/mongodb/config.log --logappend
路由服务
mongos --configdb 192.168.0.5:20001 --port 54321 --fork --logpath /tmp/mongodb/route.log --logappend
数据库服务
/usr/local/mongodb/bin/mongod --fork --logpath /tmp/mongodb/db.log --logappend --port 27017
添加、配置shard
#CLI 客户端
#添加shard时,当前数据库必须是admin
mongo 192.168.0.5:54321/admin
# 添加shard服务
db.runCommand({addshard : "192.168.0.5:27017" })
db.runCommand({addshard : "192.168.0.4:27017" })
# enable shard数据库stat
db.runCommand({"enablesharding" : "stat" })
# 设置shard key
db.runCommand({"shardcollection" : "stat.pv", "key" : {"cid" : 1}})
查看shard状态
#查看shard host(需要先执行use admin)
db.runCommand({ listshards: 1 })
#查询shard collection情况
db.pv.stats()
#打印shard key分布情况
db.printShardingStatus( true )