python - PyMongo 连接被拒绝

标签 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 特有的东西吗?连接拒绝的可能原因是什么?

最佳答案

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

关于python - PyMongo 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785592/

相关文章:

python - 将 pandas 数据帧作为参数传递给 python subprocess.Popen

c# - oracle连接到c#ssis脚本任务

java - 如何在Jboss中使用连接池

python - 在 python 中使用 str.format 时的引号

python - 使用 pandas dataframe 滑动窗口数据

tensorflow 中的Python_io

node.js - 无法在node.js中使用mongoose查询mongoDB

javascript - 如何使用 mongoose 和 node.js 将 mongodb 时间戳转换为 dd-mm-yyyy 格式?

linux - Debian Linux 脚本。重启MongoDB

internet-explorer - IE7模式下IE9有多少并发连接