トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

Heroku - mLab MongoDB

[Paas]

mLab導入

Herokuのダッシュボードから、Resources -> Add-ons と辿り、mLabsを入力してやればインストールできる。いちおう無料枠があるので、200MBぐらいまでは自由に使えるはず。

ドキュメントは以下を参照にされたし:

  MongoDB準備

大抵のDBの例外にもれず、MongoDBに接続するためにはクライアントが必要である。

 # apt-get install mongodb-clients

Debianの場合こんな感じで入る

  接続情報

mLabのダッシュボードに入ると、以下のような情報がもらえる

  • Database: heroku_xxxxxxxx
  • To connect using the mongo shell:
    • mongo ds12345.mlab.com:12345/heroku_xxxxxxxx -u <dbuser> -p <dbpassword>
  • To connect using a driver via the standard MongoDB URI (what's this?):
    • mongodb://<dbuser>:<dbpassword>@ds12345.mlab.com:12345/heroku_xxxxxxxx

dbpasswordはこの時点では公開されてないので、mLabのダッシュボードから新しくMongoDBのユーザーを作る

  データベースに新しいユーザーを追加するには

  1. mLabの管理ポータルにログインする
  2. アカウントのページからデプロイのページへ(動きが正しければ、ユーザーを追加するためのデータベースに遷移するはず)
  3. 「ユーザー」タブをクリック
  4. 「データベースユーザーを追加」をクリック、新しいユーザーを追加する

追加したら以下のコマンドでリモートのMongoDBにログインできることを確認する

 mongo ds12345.mlab.com:12345/heroku_xxxxxxxx -u <dbuser> -p <dbpassword>
お名前: コメント: