【发布时间】:2015-09-01 11:24:41
【问题描述】:
我已经成功安装了 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实例是否运行在同一台服务器上?
-
是的。都在同一个 EC2 服务器上。
-
那么 IP 地址应该设置为 localhost 或 0.0.0.0
-
成功了!你能解释一下为什么 localhost 不起作用,但 0.0.0.0 会起作用吗?
标签: mongodb amazon-web-services amazon-ec2 mongoose