PyMongo连接被拒绝了

时间:2015-02-28 18:59:52

标签: python mongodb connection debian pymongo

我已经通过 pip 安装了 pymongo ,就像之前我做过很多次一样。 从python shell(在同一台服务器上),我可以成功运行:

>>> import pymongo

没有错误。但是,在尝试建立客户端连接时,如下所示:

>>> from pymongo import MongoClient
>>> client = MongoClient()

我收到了:

pymongo.errors.ConnectionFailure: [Errno 111] Connection refused

PyMongo很高兴地坐在我的 dist-packages 中,因此似乎安装得很好。但是,它似乎没有运行/收听。运行命令:

user@host:~$ mongod
-bash: mongod: command not found
user@host:~$ mongodb
-bash: mongodb: command not found

导致 命令未找到 错误,此外,它似乎不是一个公认的服务:那就是说;它必须按我使用的方式安装:

pip install pymongo

同样,我发现的两个建议的解决方案并不相关,因为参考文件似乎不存在。 (删除mongodb锁)(编辑mongos.conf文件的BIND_IP指令)。锁和文件都不存在。

这是pymongo特有的东西吗?这种拒绝连接的可能原因是什么?

1 个答案:

答案 0 :(得分:1)

您应该在系统上运行MongoDB安装和mongod。 pip install pymongo并非install MongoDB