我启动了一个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的正确方法吗?如果这种方法可行,导致连接的原因是什么?
非常感谢所有投入,非常感谢!
答案 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.