gpt4 book ai didi

python - 来自远程机器的 Pymongo 连接超时

转载 作者:可可西里 更新时间:2023-11-01 09:11:27 26 4
gpt4 key购买 nike

我有一个在 AWS EC2 上运行的 Bitnami MEAN Stack。我正在尝试使用 PyMongo 从远程计算机进行连接。

from pymongo import MongoClient
conn = MongoClient('mongodb://username:password@ec2blah.us-east-1.compute.amazonaws.com:27017/dbname')

但我一直收到类似 pymongo.errors.ConnectionFailure: timed out

的错误

我编辑了 /opt/bitnami/mongodb/mongodb.conf 以通过注释掉 bind_ip = 127.0.0.1 并取消注释 bind_ip = 允许外部连接0.0.0.0 以及注释/取消注释这些行的所有排列。

我已经在网上浏览了大约 90 分钟,现在尝试不同的方法但没有运气!

最佳答案

在mongoDB服务器上,进行端口连接测试,确保DB服务运行良好。如果没有,启动服务。

telnet ec2blah.us-east-1.compute.amazonaws.com 27017

在远程机器上,做端口连接测试,确保没有防火墙问题。

telnet ec2blah.us-east-1.compute.amazonaws.com 27017

如果您有连接问题,您需要检查此实例上的安全组

Click the ec2 instance name --> Description --> view rules, you should see the ports are opened

If not, create a new security group , such as `mongoDB`, tcp port 27017 should be opened for inbound traffic, then assign to that instance.

您现在应该可以连接它了。

关于python - 来自远程机器的 Pymongo 连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27466198/

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