在Mongodb拒绝连接

时间:2016-03-31 08:30:23

标签: mongodb python-3.x flask

我正在使用Flask框架开始新项目,mongodb.i使用其IP从计算机A 执行script.py文件,并从其他计算机B安装mongodb 并使用IP 机器B IP连接python和mongodb,但它给出了以下内容。

错误:

pymongo.errors.ServerSelectionTimeoutError: x.x.x.x:27017: [Errno 111] Connection refused

这是我的连接代码:

from flask import Flask
from pymongo import MongoClient

client = MongoClient("x.x.x.x", 27017)

如果我使用 localhost 正常工作,但我需要使用IP进行连接。

1 个答案:

答案 0 :(得分:1)

许多Linux发行版中的mongodb软件包都是开箱即用的,只能监听localhost网络接口。

当您在计算机B上启动mongod时,请使用mongod --bind_ip x.x.x.x启动明确绑定到公共IP和端口,或删除行bind_ip: 127.0.0.1 in /etc/mongod.conf

举手说明:在执行此操作之前,最好确保启用身份验证,否则很快就会问this question