我試圖連接到遠程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」是否工作? –