2015-01-10 118 views
0

所以我有一臺運行在windows azure上的虛擬機並安裝了mongoDB。然而,當我做的時候,mongod工作正常:mongod --dbpath/mnt/datadrive/data但是當我結束進程並執行mongo時,得到:無法運行mongo作爲服務

2015-01-10T14:23:17.474 + 0000 warning:連接到127.0.0.1:27017,原因是:errno:111連接被拒絕 2015-01-10T14:23:17.476 + 0000錯誤:無法連接到服務器127.0.0.1:27017(127.0.0.1),連接嘗試失敗src/mongo/shell/mongo.js:146

我編輯了config /etc/mongod.config但是當我嘗試運行sudo服務mongo start時,得到: mongod.service的Job失敗。有關詳細信息,請參閱'systemctl status mongod.service'和'journalctl -xn'。

我最初試圖做的是將mongoDB作爲服務在我的虛擬機上運行,​​以便我可以隨時遠程連接到它。

回答

0

當你在mongod命令中輸入時,你是否也給它一個路徑?這通常是問題。您不必打擾conf文件。只需鍵入

mongod --dbpath =「把你的路徑放到你希望它保存數據庫工作區的地方!!沒有這些愚蠢的引號我也可以加上!

例如:mongod的--dbpath = C:/用戶/凱爾 - 3 /桌面/ DEV/dangerzonearea /測試/ MongoDB的

這是我的路,不要忘了,如果在Windows翻轉斜線前進如果你從它複製它或它不會工作!

解決方案: 不要結束服務。讓它繼續,而從另一個cmd或shell使用mongo。