LoginSignup
3

More than 5 years have passed since last update.

vagrant上のUbuntuで動いてるMeteorアプリのMongoDBにRobomongoから接続したい(願望)

Posted at

アドベントカレンダーに参加表明したものの、かなりギリギリになってしまいました…(_ _;)

さて、表題の通り、
会社ではMac、自宅ではWindowsのため、基本的にはすべての作業をVagrant内のUbuntuで完結させたいと思っています。

なので、vagrant上で動いているMeteorアプリのMongoDBに接続しようと試みてみました。

CLI上から接続するのであれば、

$ cd meteorApp
$ meteor

でアプリを起動中に、

$ sudo meteor mongo

でMongoにログインできます。

とはいえ、本格的にチームで開発することを想定したら、GUIクライアントからアクセス出来ないと結構つらい…。

そこで、RobomongoというGUIツールからアクセス出来ないかと試みてみました。

Robomongoのインストール

image

Windowsでのインストールは、インストーラーに従うのだけなので簡単です。
ちなみに、今回の環境はWindows10です。

VMのセットアップ、Meteorの起動

vagrant上のUbuntuでMeteorアプリを動かすと同じ手順です。

Robomongoから接続

  • ホストとポートの設定

image

  • SSLはチェックしない

image

  • SSHはTeratermで接続する時と同じ

image

これで設定ダイアログ左下の「Test」を押してみると...、

image

となって、接続はできるが認証に失敗しているっぽい。

そのまま保存して接続してみると、

image

となって接続できない。

そこで、vagrantのUbuntuにMongoDBをインストールし、Robomongoから繋げられるか試すと、以下のようにポート番号を変えるだけで接続できる。/etc/mongodb.confの設定は特に変更せずにいけるはずです。

image

テストをするとやっぱり失敗するが、保存して接続すると、上手く接続できるのが確認できます。

image

うーん…。
MeteorのDBに繋ぐのは諦めて、MeteorからはVM内のローカルに用意したDBに接続するしか無いのかな…。

やり方をご存知の方がいらっしゃったら、是非教えて下さいm(_ _)m

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3