2015-11-10 176 views
1

我剛創建了一個新的流星(1.2.1)項目像這樣(的Debian 7.7)本地的MongoDB服務器,但我不能進入蒙戈終端:蒙戈:流星沒有運行

$ meteor create test 
$ cd test 
$ meteor run 
[[[[[ ~/test ]]]]]       

=> Started proxy.        
=> Started MongoDB.       
=> Started your app.       

=> App running at: http://localhost:3000/ 

,並在新的終端:

$ meteor mongo 
mongo: Meteor isn't running a local MongoDB server. 

This command only works while Meteor is running your application locally.   
Start your application first with 'meteor' and then run this 
command in a new terminal. This error will also occur if you asked Meteor to 
use a different MongoDB server with $MONGO_URL when you ran your 
application. 

If you're trying to connect to the database of an app you deployed with 
'meteor deploy', specify your site's name as an argument to this 
command. 

是的,它運行的是本地的MongoDB服務器! 這裏有什麼問題,我該怎麼辦? $MONGO_URL是空的btw。雖然mongodb已安裝,但未使用(只需要mongodump和mongorestore連接到流星的mongo)。

感謝

+0

以上4個命令,你是否在一個終端會話中按順序運行它們?你是否在運行'meteor mongo'之前停止了'meteor run'命令(例如'Cmd-C')?如果是這樣,這不起作用,因爲那時流星沒有運行。你需要在一個新的終端中運行'meteor mongo',同時'流星運行'仍在執行。 否則,請檢查'echo $ MONGO_URL'顯示的內容。 – JeremyK

+0

是的,我啓動了一個新的終端,而流星跑,抱歉,這不清楚。 – quape

+0

$ MONGO_URL是空的btw – quape

回答

0

哇,原來這時候我不使用IDE CLOUD9終端,而是直接連接工作。所以最終它是一個ENV /終端問題?我不知道。但它的工作原理:-)

0

當我在端口80上運行流星時遇到了同樣的問題。爲此,Ubuntu需要root權限才能使用端口。當我以普通用戶的身份運行meteor mongo時,我得到了同樣的錯誤。

修復我剛使用sudo,它工作正常。

0

如果您使用CTRL+c作爲流星運行的同一終端,則可能發生這種情況。這將關閉流星,你將無法與mongo連接。

1

得到這個錯誤運行窗口10. 有趣的是,meteor mongo之前工作,然後突然它沒有工作。我不記得我做了什麼,但它可能已經關閉終端窗口關閉圖標,而不是Ctrl + C。

反正我所做的就是運行:

>meteor mongo localhost:3001 

這個輸出以下錯誤

對不起,流星還不支持特定的路徑URL,例如 http://www.example.com/blog。請指定域的根目錄

然後我再次運行>meteor mongo命令並繁榮!它再次運作。