我正在尝试连接到远程的mongodb实例,但它一直抛出错误。
Java代码:
Mongo mongo = new Mongo("172.234.52.24");
DB db = mongo.getDB("myDB");
collection = db.getCollection("myCollection");
但我一直收到以下异常:
java.io.IOException: couldn't connect to [/172.234.52.24:27017] bc:java.net.ConnectException: Connection refused
我需要做其他事情吗?当我尝试访问数据库或在mongo侧更改某些权限时设置用户名/密码?这只是在ubuntu服务器上正常安装的mongo,没有添加任何配置或权限。
附加信息: mongo 172.234.52.24:8888也不起作用,显示异常:连接失败。我可以ping到另一个主机,并知道mongo正在运行。
有任何想法吗? 谢谢!
172.234.52.24:8888
?8888
不是默认端口。请参考 http://docs.mongodb.org/manual/tutorial/configure-linux-iptables-firewall/ 配置 Linux iptables 防火墙。 - WiredPrairie