从 AWS EC2 连接到 mlab

Connecting to mlab from AWS EC2

我正在尝试将我在 AWS EC2 上的应用 运行ning 连接到 mlab 端点。我可以使用相同的代码库从我的本地机器轻松连接到 mlab 端点。但是,当我 运行 在 AWS 上时,出现以下错误。

{ 姓名:'MongoError',消息:'connect ECONNREFUSED' }

我已经尝试将 connectionTimeMS 增加到 30 秒,但我仍然遇到同样的错误。

从 EC2 实例,我可以 ping 数据库服务器并且 netcat 也成功。

我的 EC2 实例配置为从任何 IP 地址接收和发送所有端口上的所有流量。

我认为问题可能与传出流量有关,但不知道如何配置。

谢谢

原来是环境问题。

我正在使用命令

设置我的 mlab 端点

出口MONGOLAB_URL='xxxx'

然后 运行 我的应用程序

sudo 节点 server.js

这个序列没有设置我的本地环境。

最后我所要做的就是使用以下命令

sudo MONGOLAB_URI='xxxxxx' 节点 server.js