meteor アプリをリモート データベースに接続したいと考えています。サーバー上にデータベースをセットアップするアプリと、アプリをホストするが他のサーバー上のデータベースに接続するアプリの 2 つのアプリを展開できると考えました。これを機能させるのに問題がありますが、これが推奨されるかどうかも疑問に思っていますか? mup/meteor なしでサーバーに mongodb データベースをセットアップする必要がありますか、それとも mup を使用してセットアップできますか?
私が試したこととうまくいかないこと:
2 つの amazon ec2 インスタンス (ubuntu 14.04) を使用しています。両方のインスタンスに対して、次のセキュリティ インバウンド ルールを作成しました。
Custom TCP Port: 27017 Source: instance-public-ip-1/32
Custom TCP Port: 27017 Source: instance-public-ip-2/32
HTTP Port: 80 Source: All Addresses
SSH Port: 22 Source: My IP
リモート データベースにアクセスしようとしているアプリの mup.json ファイルで、"MONGO_URL": "mongodb://db-instance-public-ip:27017/db" を "env" の下に追加しました。db はの名前ですそのインスタンスのアプリ。
データベースをホストする meteor アプリは正常にデプロイされますが、アプリをホストする meteor アプリはデプロイされません。「デプロイ プロセスの呼び出し」中にデプロイが失敗し、STDERR/STDOUT は次のようになります (XXX.XXX.XXX.XXX はインスタンスのパブリック IP アドレスです)。
x 展開プロセスの呼び出し: FAILED
-----------------------------------STDERR-----------------------------------
npm WARN package.json meteor-dev-bundle@0.0.0 No description
npm WARN package.json meteor-dev-bundle@0.0.0 No repository field.
npm WARN package.json meteor-dev-bundle@0.0.0 No README data
/usr/lib/node_modules/wait-for-mongo/bin/wait-for-mongo:14
throw err;
^
Error: TIMEOUTED_WAIT_FOR_MONGO
at null._onTimeout (/usr/lib/node_modules/wait-for-mongo/lib/waitForMongo.js:20:14)
at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)
-----------------------------------STDOUT-----------------------------------
56.145:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
wait-for-mongo: failed to connect to [XXX.XXX.XXX.XXX:27017]
----------------------------------------------------------------------------
さらに情報が必要な場合はお知らせください。質問はこちらにも投稿されています: https://github.com/arunoda/meteor-up/issues/450