Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法从部署在Amazon EC2 VM上的NodeJ连接到远程mongodb实例_Node.js_Mongodb_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

Node.js 无法从部署在Amazon EC2 VM上的NodeJ连接到远程mongodb实例

Node.js 无法从部署在Amazon EC2 VM上的NodeJ连接到远程mongodb实例,node.js,mongodb,amazon-web-services,amazon-ec2,Node.js,Mongodb,Amazon Web Services,Amazon Ec2,我无法连接到使用Mlabs部署的远程mongodb服务。我可以从部署在本地计算机上的节点服务器连接到此服务,但当我尝试将其部署在Amazon EC2 windows实例上时,它不起作用 我已打开以下入站和出站规则 我也为此打开了防火墙规则,但它仍然不起作用 我正在尝试使用nodejs中的mongoose连接到它。 猫鼬mongodb://user:pass@ds031947.mlab.com:31947/db') 正如您所说,它可以从本地系统访问,因此您很可能将绑定ip设置为本地主机,而不是

我无法连接到使用Mlabs部署的远程mongodb服务。我可以从部署在本地计算机上的节点服务器连接到此服务,但当我尝试将其部署在Amazon EC2 windows实例上时,它不起作用

我已打开以下入站和出站规则

我也为此打开了防火墙规则,但它仍然不起作用

我正在尝试使用nodejs中的mongoose连接到它。
猫鼬mongodb://user:pass@ds031947.mlab.com:31947/db')

正如您所说,它可以从本地系统访问,因此您很可能将绑定ip设置为本地主机,而不是公共ip

打开/etc/mongodb.conf并确保绑定ip设置为公共访问而不是本地主机。 在EC2实例上运行:

netstat -pl 
输出必须显示

tcp 0 0 0.0.0.0:27017 : LISTEN 2025/mongod
如果显示localhost:27017,则必须更改配置文件以使其可供公众访问


希望这会有帮助

谢谢!!!,有很多答案都说这是必要的注释
bindIp:127.0.0.1
,但现在看起来就像你说的那样,将其更改为0.0.0.0并起作用!。