我一直在尝试部署一个Node.js网络应用程序,该应用程序在AWS上使用mongoose和express一周。
我是AWS的新手,并不是最好的网络用户,所以请耐心等待我缺乏网络理解。
到目前为止,我已经使用AWS的快速入门指南来启动使用mongoDB的新VPC。 在此处找到:http://docs.aws.amazon.com/quickstart/latest/mongodb/welcome.html
我验证了mongo数据库正在通过NAT网关(使用密钥对)通过ssh进入私有mongo IP。它看起来工作正常,我有mongodb设置管理员级别的用户名和密码。
然后我在这个VPC中启动了一个弹性beanstalk node.js应用程序(或者至少我认为它在这里 - 安全规则包括mongodb的子网),在我的代码中调用如下:
Month AAPL GOOG IBM
0 Jan 117.160004 534.522445 153.309998
1 Feb 128.460007 558.402511 161.940002
2 Mar 124.430000 548.002468 160.500000
3 Apr 125.150002 537.340027 171.289993
4 May 130.279999 532.109985 169.649994
其中admin是数据库名称。
当我尝试启动此node.js实例时,它不会运行。
但是,我已经通过启动一个完全独立的弹性beanstalk实例验证了node.js应用程序独立于VPS运行。它运行我的代码很好(但显然没有连接到数据库,因此表单不起作用。)我在这里缺少什么?为什么我不能将此群集连接到我的节点应用程序?我对整个过程感到非常困惑和沮丧,并且非常感谢任何建议。谢谢。
如果您需要任何进一步的信息来帮我调试,请告诉我。
编辑:对于那个想要关闭的人来说太宽泛了......你想要什么额外的信息?我在问题中指明我是新的,并告诉我你还需要什么...所以我发现这个分类没有任何澄清相当粗鲁和无益。干杯
答案 0 :(得分:0)
所以这里的问题是我没有将正确的安全规则应用到我的弹性beanstalk实例,因此它没有呈现给Ip。
感谢那些试图提供帮助的人,如果有人遇到类似问题需要帮助,请随时给我留言。