「mongodb入門」Shardingの使い方

2018年3月17日

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()

DataBase

Posted by arkgame