「mongodb入門」Shardingの使い方
1.mongodbに接続
/usr/local/mongodb-3.0.4/bin/mongo 172.17.2.10:30000/admin
2.shardを追加
db.runCommand({“addshard":"172.17.2.10:27017″})
shardデータベースを設定
db.runCommand({“enablesharding": “inforcft"})
db.runCommand({“enablesharding": “demodb"})
3.データベースを利用
use inforcft
sh.shardCollection(“inforcft.resume_meta_data",{_id:"hashed"})
sh.shardCollection(“demodb.resumetemp",{_id:"hashed"})
db.runCommand({“shardcollection":"inforcft.things", “key":{“_id":1}})
sh.shardCollection(“inforcft.things",{_id:1})
sharding情報出力
db.printShardingStatus()
サーバ情報出力
db.serverStatus()
テーブルデータの統計
db.table.count()
テーブルのインデックスを作成
db.resume_meta_data.ensureIndex({“org_name":1},{“background":true})
テーブルにインデックスを確認
db.resume_meta_data.getIndexes()