繁体   English   中英

在AWS EC2服务器上使用mongoose.connect时出错

[英]Error when using mongoose.connect on AWS EC2 server

我已经成功安装了Node,express和mongodb。 我可以在终端中运行mongo,它可以正确启动。 我还可以看到我手动存储的数据。

在本地,我正在使用mongoose.connect('mongodb:// localhost:27017 / test'); 而且我没有问题。 在我的EC2上,我使用了mongoose.connect('mongodb:// ipaddress:27017 / test'); 但是失败了。 错误:无法连接到[ipaddress:27017]。

ipaddress是实际的IP地址,不是字符串或变量。

蒙哥
show dbs <-这显示了我的数据库,所以我知道它正在运行!

我在网上看了几个小时,很快就发现了! 我敢肯定,这是我错过的简单设置。

在我的EC2上,我允许所有端口范围内的所有连接。 我想念什么?

谢谢!

由于mongod实例在同一服务器上运行,因此需要将IP地址设置为0.0.0.0

我不确定为什么需要这样做,但是我通过阅读这篇文章中列出的说明获得了(一些)理解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM