在此行反复抛出错误:
client = MongoClient('ec2-12-345-67-89.us-east-2.compute.amazonaws.com', 27017,
ssl=True, ssl_keyfile='C:\\mongo.pem')
(由于显而易见的原因,路径和实例名称已更改)
允许mongo的端口(27017)来自我的AWS安全组的入站连接。首先,我只允许我的IP,现在我允许所有通过该端口。我已经尝试在连接字符串前加上" mongodb://"并删除SSL参数(我相当肯定我不需要它)。
IntelliJ不断抛出的错误是:
pymongo.errors.ConnectionFailure: [WinError 10061] No connection could be made because the target machine actively refused it
如果我将脚本传输到AWS实例并将DNS替换为' localhost'并删除SSL参数,但我需要这个远程工作。
答案 0 :(得分:1)
三个想法:
确保mongod.conf中的“bind_ip”设置为“0.0.0.0”并重新启动mongod,如@ajduke所示。
确保mongod正在运行。
尝试使用“mongo”shell从客户端计算机连接到mongod,看看它是否为您提供了更多信息。