nod*_*ase 4 python amazon-ec2 bitnami mongodb pymongo
我在AWS EC2上运行了Bitnami MEAN堆栈.我正在尝试使用PyMongo从远程计算机连接.
from pymongo import MongoClient
conn = MongoClient('mongodb://username:password@ec2blah.us-east-1.compute.amazonaws.com:27017/dbname')
Run Code Online (Sandbox Code Playgroud)
但我一直在犯错误 pymongo.errors.ConnectionFailure: timed out
我已经编辑过/opt/bitnami/mongodb/mongodb.conf,假设通过注释bind_ip = 127.0.0.1和取消注释允许外部连接以及注释bind_ip = 0.0.0.0/取消注释这些行的所有排列.
我已经在网上看了大约90分钟,现在尝试不同的东西,但没有运气!
在mongoDB服务器上,进行端口连接测试,并确保数据库服务运行良好.如果没有,请启动该服务.
telnet ec2blah.us-east-1.compute.amazonaws.com 27017
Run Code Online (Sandbox Code Playgroud)
在远程计算机上,执行端口连接测试,以确保没有防火墙问题.
telnet ec2blah.us-east-1.compute.amazonaws.com 27017
Run Code Online (Sandbox Code Playgroud)
如果您有连接问题,则需要检查security groups此实例.
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.
Run Code Online (Sandbox Code Playgroud)
你现在应该可以连接它.
| 归档时间: |
|
| 查看次数: |
5018 次 |
| 最近记录: |