2015-11-10 183 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命令并繁荣!它再次运作。