【发布时间】:2014-03-06 12:36:52
【问题描述】:
我正在阅读有关Deploying to EC2 的信息。最后一步看起来像这样,我将 bundle 文件夹放在我的流星项目之外
PORT=80 MONGO_URL=mongodb://localhost:27017/sidebar
ROOT_URL=http://ec2-23-20-113-59.compute-1.amazonaws.com/
sudo node ../bundle/main.js
我将 ROOT_URL 替换为我的 AWS 控制台中显示的公共 DNS。我不太清楚 MONGO_URL 用什么,所以我通过命令启动流星
meteor
看看mongodb地址meteor用的是什么,原来是
mongodb://127.0.0.1:3002/meteor
但要让 node 应用程序能够连接到 mongodb,我必须让流星应用程序保持运行。当它似乎工作时,控制台显示
listening
我尝试使用公共 DNS 访问该站点,但它不起作用。所以我不知道下一步该怎么做。
【问题讨论】:
-
或者,您可能想尝试在生产中按预期运行的不同方法(通过流星包):github.com/matb33/meteor-ec2-install
-
在使用该脚本时, MONGO_URL 仍然是 mongodb://127.0.0.1:3002/meteor 吗?
-
差不多。端口 27017 而不是 3002。
-
您可能还会发现 Meteor-UP 项目很有用:github.com/arunoda/meteor-up 本文还有使用 HAProxy 设置负载平衡的示例:meteorhacks.com/how-to-scale-meteor.html
-
谢谢,我会调查的。在不知道它的含义之前,我在某处看到了命令“mup deploy”;现在我知道了:)
标签: mongodb deployment amazon-ec2 meteor