Node.js 无法从部署在Amazon EC2 VM上的NodeJ连接到远程mongodb实例
我无法连接到使用Mlabs部署的远程mongodb服务。我可以从部署在本地计算机上的节点服务器连接到此服务,但当我尝试将其部署在Amazon EC2 windows实例上时,它不起作用 我已打开以下入站和出站规则 我也为此打开了防火墙规则,但它仍然不起作用 我正在尝试使用nodejs中的mongoose连接到它。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设置为本地主机,而不是
猫鼬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并起作用!。