开发者

Can't connect to MongoD / byzarre

I installed mongoDB through the official tutorial http://www.mongodb.org/display/DOCS/Building+for+Linux

The daemon starts up, a netstat-na | grep 27017 shows:

tcp 0 0 0.0.0.0:27017 0.0.0.0: * LISTEN
unix 2 [ACC] STREAM LISTENING 100949 / tmp/mongodb-27017.sock

I added these iptables rules:

-A INPUT-p tcp-m tcp - dport 27017-j ACCEPT
-A INPUT-p tcp-m tcp - dport 28017-j ACCEPT

When loading through the browser, I get well on the web management interface in 28017

If I add a remote connection on mongoHQ, I get to use the database

By cons, if I run the client locally, an error is raised:

Error: could not connect to server 127.0.0.1 shell / mongo.js: 79 except: connect failed

Same if I try to use the database on an existing project, can't connec开发者_运维问答t to it. I turn around, I do not understand, thank you in advance for your help.


Solution if you have this problem :

iptables -t filter -A OUTPUT -o lo -s 127.0.0.0/8 -d 127.0.0.0/8 -j ACCEPT
iptables -t filter -A INPUT  -i lo -s 127.0.0.0/8 -d 127.0.0.0/8 -j ACCEPT

And it's ok ^^


Does the firewall need to be explicitly opened on port 27017 to allow outbound TCP connections?

iptables -A OUTPUT -p tcp --dport 27017 -j ACCEPT
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜