2015-09-22 44 views
0

我有一個運行在雲9上的Meteor應用程序,我想從我正處於試用期的窗口應用程序(DBSCHEMA:http://www.dbschema.com/)連接到MongoDB。在雲9上運行在Meteor服務器上的mongodb的JDBC連接

雲9個傢伙告訴我,我需要我的數據庫來聽0.0.0.0:8082

在cloud9中,我使用命令啓動了我的應用程序:$ meteor --port $IP:$PORT。 我還創建了一個數據庫和用戶角色「userAdmin」到這個數據庫。

在另一端,在C9,「流星蒙戈」命令給我連接到:127.0.0.1:8081/meteor

在找到dbschema Ping通服務器是succesfull,但連接被拒絕。 所以,我試圖改變爲0.0.0.0:8082,但我無法弄清楚如何也不確定它的工作。

有什麼建議嗎?

回答

0

使用環境變量MONGO_URL =你 - 蒙戈 - 服務器的IP或主機名:8082在流星與配置文件上0.0.0.0開始端口8082蒙戈

http://docs.mongodb.org/manual/reference/configuration-options/

理想情況下,不應該將dB暴露給外部(所以不要綁定到0.0.0.0,這暴露了包括公共IP在內的所有接口上的數據庫)。

如果你想與Robomongo訪問它,綁定到本地主機,然後你應該從你創建一個SSH隧道到服務器的本地終端的命令

ssh -L 8082:localhost:8082 your-host

然後連接到它與robomongo在localhost:8082 -

+0

我開始使用流星:'MONGO_URL = mongodb://0.0.0.0:8082 meteor --port $ IP:$ PORT',然後用配置文件'mongod --bind_ip = 0.0啓動mongo。 0.0 --port = 8082 --dbpath = data --nojournal'但我得到了這個錯誤'檢測到不清潔的關機。 請訪問http://dochub.mongodb.org/core/repair獲取恢復說明。我錯過了什麼嗎? –

+0

你應該首先啓動mongo,這是流星所依賴的。然後啓動流星。 如果MONGO_URL通過,流星不應該啓動一個mongo實例,但是如果mongo不在那裏,它會投訴。順便說一下,使用0.0.0.0綁定到所有接口。如果你在同一主機上使用'localhost'或'127.0.0.1' – MrE

+0

我試圖從任何地方連接到內部cloud9託管的mongodb。你可以給我一些指令:1)啓動mongodb(用0.0.0.0:8082對吧?)和2)用MONGO_URL運行流星(所以流星不應該啓動一個新實例?)。我一直在努力做這個比一個禮拜更久,所以你的幫助是非常受歡迎的。謝謝 –

相關問題