AWS + MongoDB:如何在AWS linux实例上连接到mongo服务器?

时间:2016-05-30 14:26:11

标签: python linux mongodb amazon-web-services flask-mongoengine

我启动了一个AWS linux实例,并按照指示here安装并运行了mongo。 mongo服务正在运行并接受27017上的连接。但是,当我使用端口27017进入服务器publi dns时,服务器没有响应,我也没有看到默认的mongo消息。

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

  

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

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

非常感谢所有投入,非常感谢!

1 个答案:

答案 0 :(得分: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.