我无法远程连接到我的MongoDB实例;我已经使用MongoDB AWS Quick Start部署了它,并且可以按照"测试"通过SSH进行连接。快速入门指南的一部分。
但是,当尝试远程连接时(我使用PyMongo驱动程序),我遇到了pymongo.errors.ServerSelectionTimeoutError: ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com:27017: timed out
错误。
我已尝试将bind_ip
设置为0.0.0.0
以及将弹性IP设置为运行mongod的VPC实例,但无济于事。事实上,即使ping EIP也会导致超时(尽管ping NAT实例并不会)。
使用PyMongo我已经尝试了两种DNS,无论是否使用SSL。我可以在localhost
上成功连接到MongoDB。
这些是VPC的安全组:AWS security groups
如果有人知道我可能做错了什么,我会非常感激;我现在已经挣扎了一天多了。谢谢!