gpt4 book ai didi

python - 从远程 Linux 服务器连接到 mongoDb 时如何修复 Python 中的 "[Errno 111] Connection refused"错误

转载 作者:太空宇宙 更新时间:2023-11-03 20:56:03 25 4
gpt4 key购买 nike

我有一个远程 Linux 服务器设置,我在其中托管 python 脚本。要求是连接到本地 Windows 计算机上托管的 MongoDB。据我所知,我们无法直接访问 MongoDB,因为它默认只允许 localhost:27017

尝试通过更改“net”下的属性来更新 mongo.cfg 文件。然而这并没有帮助。在这种情况下有人可以帮我吗?我收到以下错误:

10.30.118.230:27017: [Errno 111] Connection refused

这是代码:

from pymongo import MongoClient
client = MongoClient("mongodb://{username}:{password}@{windows_system_ip_whereMongoDb_is_hosted}/{dbname}")
db = client.{dbname}
try:
db.command("serverStatus")
except Exception as e:
print(e)
else:
print("You are connected!")
client.close()

最佳答案

默认情况下,Windows 防火墙会阻止端口 27017 中的所有输入连接,您应该在 Windows 防火墙中启用端口 27017 以允许通过该端口的连接。

Configure Windows netsh Firewall for MongoDB

关于python - 从远程 Linux 服务器连接到 mongoDb 时如何修复 Python 中的 "[Errno 111] Connection refused"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56022125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com