SyntaxHighlighter

2012/01/24

MongoDB で Sharding

MongoDB の学習用に環境を構築したメモなど

今回は mongos 1台、 configdb 1台、 shard 3台の計5台構成の環境を作る。

まずは ESXi上に構築したUbuntuServer 11.10 の仮想マシンに mongodb をインストールする。

/etc/apt/sources.list へ以下の行を追加。

mongodb をインストール
あとは一度仮想マシンをシャットダウンし vSphere Client とかでテンプレートとしてエクスポート。
そのテンプレートを使って残りの4台をデプロイ。
mongos、configdb、shard それぞれの役割で起動するように upstart のスクリプトを変更していく。
mongos の /etc/init/mongodb.conf
configsvr の /etc/init/mongodb.conf

shardsvr の /etc/init/mongodb.conf

mongos が稼働している仮想マシンで mongo のシェルを起動し admin へ接続
shard を追加していく

追加した shard の確認

データベース "test"の作成と sharding 有効化

ちゃんと有効になっているか確認

さて、環境作ったのはいいけれども突っ込むデータがないお

0 件のコメント:

コメントを投稿