我已经通过 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特有的东西吗?这种拒绝连接的可能原因是什么?