0

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

{名称:'MongoError',消息:'连接 ECONNREFUSED'}

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

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

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

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

谢谢

4

1 回答 1

0

原来是环境问题。

我正在使用命令设置我的 mlab 端点

出口 MONGOLAB_URL='xxxx'

然后运行我的应用程序

须藤节点服务器.js

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

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

sudo MONGOLAB_URI='xxxxxx' 节点 server.js

于 2016-07-04T23:21:56.937 回答