python-3.x - 名称解析暂时失败,mongo-sec :27017

标签 python-3.x mongodb pymongo

我正在尝试使用 pymongo 连接到远程 mongodb 服务器,但出现错误。该连接在 Studio3T 中有效。我支持 VPN,但我确信问题与其无关,否则通过 Studio3T 的连接也将无法工作。我收到的错误是

pymongo.errors.ServerSelectionTimeoutError: mongo-arb:27017: [Errno -3] Temporary failure in name resolution,mongo-sec:27017: [Errno -3] Temporary failure in name resolution,mongo-sec2:27017: [Errno -3] Temporary failure in name resolution,mongo:27017: [Errno -3] Temporary failure in name resolution, Timeout: 30s, Topology Description: <TopologyDescription id: 62ea25815b38c5f0b06416d3, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('mongo', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('mongo:27017: [Errno -3] Temporary failure in name resolution')>, <ServerDescription ('mongo-arb', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('mongo-arb:27017: [Errno -3] Temporary failure in name resolution')>, <ServerDescription ('mongo-sec', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('mongo-sec:27017: [Errno -3] Temporary failure in name resolution')>, <ServerDescription ('mongo-sec2', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('mongo-sec2:27017: [Errno -3] Temporary failure in name resolution')>]>

这是我正在使用的代码

from pymongo import MongoClient
client = MongoClient("mongodb://remote_server_ip:27017/")
client.server_info()

最佳答案

原来这是 pymongo 版本问题..版本 3.12 对我有用

python3 -m pip install pymongo==3.12

关于python-3.x - 名称解析暂时失败,mongo-sec :27017,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73217987/

相关文章:

ruby-on-rails - 使用 mongoid 和 rails 显示嵌套树的有效方法

java - Spring-Data-Mongodb 写入数据库时​​出现 NoSuchMethodError

mongodb - Pymongo:SSL 握手失败:EOF 发生在违反协议(protocol)的情况下 (_ssl.c:590)

python - pymongo.errors.ServerSelectionTimeoutError : localhost:27017: [Errno 61] Connection refused

django - 如何使用 mongoengine 避免竞争条件(对 ListFields 和 DictFields 进行原子更改)

python-3.x - 如何用一个滚动条滚动两个并行的文本小部件?

python - 如何在函数中键入默认列表初始值设定项

python - 如何使用 asyncio 添加连接超时?

database - 使用 python 删除 oracle 表中的所有行需要无限的时间

java - Mongo数据库从 map 保存数据