我有一個運行Ubuntu 12.04 LTS和MongoDB實例的Linode服務器(服務正在運行並且可以本地連接),我無法從外部源連接到該服務器。連接被拒絕MongoDB errno 111
我加入了這兩個規則,我的IP表,其中< IP地址>是我想連接FROM(如本MongoDB reference概述)服務器:
iptables -A INPUT -s < ip-address > -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -d < ip-address > -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT
我看到我的IP表中的規則允許連接27017上和從< IP地址>然而,當我嘗試從< IP地址>連接到我的mongo數據庫使用像這樣的命令:
mongo databasedomain/databasename -u username -p password
我得到這個錯誤:
2014-07-22T23:54:03.093+0000 warning: Failed to connect to databaseserverip:27017, reason: errno:111 Connection refused 2014-07-22T23:54:03.094+0000 Error: couldn't connect to server < ip address >:27017 (databaseserverip), connection attempt failed at src/mongo/shell/mongo.js:148 exception: connect failed
任何幫助是非常讚賞!!!!謝謝!!!
你確定其他mongod正在運行嗎?你可以在本地連接到它嗎? – Sammaye
mongod在本地運行,是的,我可以在本地連接。 – dbcooper