我在Ubuntu 12.04LTS服务器上设置并运行MongoDB。一切正常在localhost和本地网络中的计算机上使用mac和linux盒。但是,当我尝试通过互联网连接时,例如: mongo --host 我明白了:
MongoDB shell version: 2.4.4
connecting to: mydomain.com:27017/test
Thu Jul 11 13:22:09.102 JavaScript execution failed: Error: couldn't connect to server mydomain.com:27017 at src/mongo/shell/mongo.js:L114
exception: connect failed
但是,如果我连接为:
mongo --host mydomain.com --nodb
我明白了:
MongoDB shell version: 2.4.4
但我无法连接到任何dbs
我的mongodb.conf文件显示为:
dbpath=/data/db
#where to log
logpath=/data/mongo/mongodb.log
logappend=true
bind_ip = 0.0.0.0
port = 27017
auth = false here
iptables包含:
ACCEPT tcp -- anywhere anywhere tcp dpt:28017
ACCEPT tcp -- anywhere anywhere tcp dpt:27017
我可以连接到mongodb网络监视器确定
/ data / db权限设置为777
那么我做错了什么?
答案 0 :(得分:0)
如果是EC2服务器,则可能需要在EC2控制台中配置安全策略,您可以在其中启用公共端口访问。