从 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
我正在尝试将我在 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