【问题标题】:Deploy MongoDB cluster, node, express, mongoose app on AWS在 AWS 上部署 MongoDB 集群、节点、快递、猫鼬应用
【发布时间】:2018-02-04 02:10:57
【问题描述】:

我已经尝试在 AWS 上部署一个使用 mongoose 和 express 的 Node.js Web 应用程序一个星期了。

我是 AWS 新手,不是最擅长网络的人,所以请耐心等待我缺乏网络理解。

到目前为止,我已经使用 AWS 的快速入门指南启动了一个带有 mongoDB 的新 VPC。 在这里找到:http://docs.aws.amazon.com/quickstart/latest/mongodb/welcome.html

我通过 NAT 网关(使用密钥对)通过 ssh 进入私有 mongo IP 验证了 mongo 数据库正在工作。它似乎工作正常,我有 mongodb 设置的管理员级别的用户名和密码。

然后我在这个 VPC 中启动了一个弹性 beanstalk node.js 应用程序(或者至少我认为它在这里 - 安全规则包括 mongodb 的子网),在我的代码中调用如下:

mongoose.connect('mongodb://<MongoUsername>:<MongoPassword>@test.amazonaws.com:27017/admin')

其中 admin 是数据库名称。

当我尝试启动这个 node.js 实例时,它并没有运行。

然而,我已经通过启动一个完全独立的弹性 beanstalk 实例验证了 node.js 应用程序独立于 VPS 运行。它可以很好地运行我的代码(但显然没有连接到数据库,因此表单不起作用。)

我在这里缺少什么?为什么我不能将此集群连接到我的节点应用程序?我对整个过程感到非常困惑和沮丧,非常感谢任何建议。谢谢。

如果您需要任何进一步的信息来帮助我进行调试,请告诉我。

编辑:对于希望这个过于宽泛的人来说......你想要什么额外的信息?我在这个问题中指定了我的新手并告诉我你还需要什么..所以我发现这个分类没有任何澄清非常粗鲁和无益。干杯

【问题讨论】:

  • 我过去曾在 AWS 上使用 MongoDB,但我不记得有这么多问题。您的 Nodejs 实例是否有任何错误代码?
  • 感谢 Daniele,可能很多问题是我是初学者,对网络没有很好的理解。感谢您的回复

标签: node.js mongodb amazon-web-services express amazon-ec2


【解决方案1】:

所以这里的问题是我没有将正确的安全规则应用于我的弹性 beanstalk 实例,因此它没有呈现到 Ip。

感谢那些试图提供帮助的人,如果有人遇到类似问题并需要帮助,请随时给我发消息。

【讨论】:

  • 嗨,Ally,我也是 AWS 托管的新手,目前我有一个带有 Express 和 MongoDb 的 Node.js 应用程序来托管在弹性 beanstalk 中。我不知道如何在本地部署和测试 API。对代码进行哪些更改。你能帮帮我吗?
  • 嗨@WhoAm我很抱歉我没有再次将 mongoDB 与 AWS 一起使用,所以我不能给你建议。但我确信许多其他 stackoverflow 人可以提供帮助!祝你好运!
  • 感谢您的回复和时间。我已经成功实施了我的项目。再次感谢。
  • 太棒了,WhoAmI 干得好!
猜你喜欢
  • 2014-11-20
  • 1970-01-01
  • 2019-10-13
  • 2012-10-21
  • 1970-01-01
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
  • 2018-10-17
相关资源
最近更新 更多