node.js - 从 mongo shell 连接到 MongoDB 部署时连接尝试失败

标签 node.js mongodb shell amazon-web-services

第一个问题,完全是初学者,因此对于任何愚蠢的错误提前表示歉意。

我在 Amazon Web Services 上创建了一个服务器,然后通过 MongoDB Cloud Manager 链接该服务器,并在其中创建了副本集。

我一直在关注 mongoDB 云文档的教程,但一直停留在最后部分 - “连接到 MongoDB 进程”。

它显示“Cloud Manager 提供了一个 mongo shell 命令,如果您从运行部署的系统进行连接,则可以使用该命令连接到 MongoDB 进程” - 我可以不这样做吗,因为部署正在 Amazon 服务器上运行?

当我输入 mongo shell 命令时,它会显示以下内容:

MongoDB shell version: 3.0.4
connecting to: AM-0.amigodb.0813.mongodbdns.com:27001/AmigoMain_1
2015-08-07T18:41:56.806+0100 W NETWORK  
Failed to connect to 52.18.23.14:27001 after 5000 milliseconds, giving up.
2015-08-07T18:41:56.809+0100 E QUERY    
Error: couldn't connect to server AM-0.amigodb.0813.mongodbdns.com:27001       (52.18.23.14), connection attempt failed
at connect (src/mongo/shell/mongo.js:181:14)
at (connect):1:6 at src/mongo/shell/mongo.js:181
exception: connect failed

我按照 Amazon Web Service 上的安全设置说明进行操作,但认为我很可能犯了一个错误。

非常感谢任何帮助或去哪里寻求答案。

谢谢

路易斯

最佳答案

Mongo 默认情况下仅监听本地主机上的连接。您需要编辑 mongo.conf 并将您的 IP 添加到“绑定(bind) ip”设置中。

关于node.js - 从 mongo shell 连接到 MongoDB 部署时连接尝试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31884544/

相关文章:

javascript - C3.js "Uncaught Error: Source data is missing a component at (1,844)!"

mongodb - 如何在 Ubuntu 上运行 mongo shell

mongodb - 在 mongoDB 中执行联合

linux - jq 是否可以在设置新值时使用已删除的值?

linux - 如何在 bash 中的某一行之后对文件进行排序?

python - 如何从 python 脚本中执行 python 脚本

node.js - 通过 wifi 与设备通信

node.js - 在firebase功能管理sdk中找不到服务帐户

javascript - NodeJS Express 如何转义 HTML 实体以用于显示目的

javascript - Mongoose 查询查找,结果是我找到结果的字段名称