我试图连接到远程mongodb实例,但它一直抛出一个错误。使用java连接到远程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/ – WiredPrairie
“mongo 172.234.52.24”是否支持你? 如果你ssh进入服务器,“mongo localhost”是否工作? –