mongo:Meteor没有运行本地MongoDB服务器

时间:2015-11-10 20:03:27

标签: mongodb meteor

我刚刚创建了一个像这样的新流星(1.2.1)项目(在Debian 7.7上),但是我无法进入mongo终端:

$ 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是空的。但是mongodb已安装但未使用(只需要mongodump和mongorestore连接到meteor的mongo)。

由于

4 个答案:

答案 0 :(得分:1)

运行Windows 10时出现此错误。 有趣的是,meteor mongo之前正在工作,突然间它没有起作用。我不记得我做了什么,但它本可以用窗口关闭图标而不是ctrl + c关闭终端。

无论如何,我所做的就是:

>meteor mongo localhost:3001

此输出以下错误

  

抱歉,Meteor尚不支持特定的路径网址,例如   http://www.example.com/blog。请指定域的根

然后我再次运行>meteor mongo命令并且繁荣!它又有效了。

答案 1 :(得分:0)

哇,事实证明,当我不使用cloud9 IDE终端但直接连接时,它可以工作。所以最终这是一个ENV /终端问题?我不知道。但它有效: - )

答案 2 :(得分:0)

当我在端口80上运行meteor时遇到了同样的问题。为此,Ubuntu需要root权限才能使用该端口。我作为普通用户运行meteor mongo时遇到了同样的错误。

为了解决我刚刚使用过sudo而且工作正常。

答案 3 :(得分:0)

如果您将CTRL+c用于运行meteor的同一终端,则可能会发生这种情况。这将关闭流星,你将无法连接mongo。