我有一个运行 Ubuntu 12.04 LTS 和 MongoDB 实例的 Linode 服务器(服务正在运行,CAN 在本地连接) ,我无法从外部源连接到它。
我已经将这两条规则添加到我的 IP 表中,其中 < IP address > 是我想连接 FROM 的服务器(如本 MongoDB 引用所述) :
Iptables-A INPUT-s < ip-address >-p tcp-target-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警告: 无法连接到 database eserverip: 27017,原因: errno: 111 Connection 拒绝
2014-07-22T23:54:03.094 + 0000错误: 无法连接到服务器 < ip 地址 > : 27017(database aseserverip) ,连接尝试在 src/mongo/shell/mongo.js: 148失败
异常: 连接失败
任何帮助都非常感谢! ! ! 谢谢! ! !