2

我启动了一个 AWS linux 实例并按照此处的说明安装并运行了 mongo 。mongo 服务正在运行并接受 27017 上的连接。但是,当我使用端口 27017 访问服务器 publik dns 时,服务器没有响应,并且我没有看到默认的 mongo 消息。

我正在尝试在另一个实例上运行 Python(Flask)服务器并尝试使用私有 ip 连接到 mongo 服务器,但连接没有发生。我在终端上收到此错误消息:

pymongo.errors.ServerSelectionTimeoutError: xxx.xx.xx.xx:27017: [Errno 111] 连接被拒绝

这不是在 aws 上使用 mongo db 的正确方法吗?如果这种方法可行,是什么导致连接不发生?

所有输入表示赞赏,非常感谢!

4

1 回答 1

1

您的 mongodb 可能配置为仅接受来自本地主机的连接。编辑/etc/mongod.conf文件以注释掉 bindIP 的行,如下例所示 -

# network interfaces
net:
  port: 27017
#  bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.
于 2017-07-06T21:37:04.950 回答