中年engineerの独り言 - crumbjp

LinuxとApacheの憂鬱

MongoDB sharding 関連コマンド

Sharding関連の主要操作

勉強ついでに本家のマニュアルを翻訳しておいた。
 が、、3、4日経っても反映されないのな。。。
 多分ドキュメントオーナーがサボってて承認してないんだろう。
その内反映されるだろうからいいや。。

バランサーを開始
sh.startBalancer()
バランサーを停止
sh.stopBalancer()
コレクション毎にバランサーを有効化
sh.enableBalancing(collection)
コレクション毎にバランサーを無効化
sh.disableBalancing(collection)
特定shardに指定範囲のchunkを配置する仕組み
sh.addShardTag(shard,tag)
sh.addTagRange(namespace,min,max,tag)
sh.removeShardTag(shard,tag)
chunkを均等に分割
sh.splitFind(namespace,query)
指定個所でchunkを分割
sh.splitAt(namespace,query)
chunk移動
sh.moveChunk(collection,query,destination)