如何在不同的端口上运行多个流星服务器

时间:2014-10-30 07:11:53

标签: meteor meteor-up

流星如何在多个端口上运行。例如,如果流星在3000上运行我需要在同一终端上运行另一个流星应用程序。请帮助我。

3 个答案:

答案 0 :(得分:44)

您可以使用--port参数:

`meteor run --port 3030`

要详细了解命令行参数,请运行meteor help <command>,例如meteor help run

我看到你已经标记了你的问题。如果您实际使用mup,请查看config file中的env参数。

答案 1 :(得分:1)

我认为OP指的是由于mongo db上的锁而导致的异常。上周我只在这个平台上 - 我正在尽快学习。但是当我尝试从两个不同端口上的两个不同用户运行我的应用程序时,我得到了一个关于MongoDB的例外:

错误:EBUSY,取消链接'D:\ test \ .meteor \ local \ db \ mongod.lock'

问题的根本没有在不同的端口上运行 - 它是两个实例之间的共享文件 - 特别是数据库。

我认为你的任何答案都没有帮助他。而且......我也不能。

我看到两个选项 -

首先 -

我将尝试使用链接来查看是否可以让两个用户为 .meteor \ local 树使用不同的文件夹...所以我们都可以在同一个工作代码同时 - 但在测试时不会相互影响。

但我怀疑OP是指那个(不同用户使用同一个应用程序).​​..

第二 - 试图确定我是否可以向run-mongo.js注入我正在运行的URL /端口号的一些概念,所以mongodb.lock(当然还有db)...被命名为像mongodb.lock-3000

我不喜欢第二个选项,因为那时我使用的是我自己的标准脚本版本。

答案 2 :(得分:0)

不,它主要使用默认端口3000或开始时的任何状态,以及以下(+1)到Mongo。
也就是说,以下应用程序可以通过一个2端口运行,已经在3002中,因此之前的2端口也是如此 - 它是2998.

检查可以非常简单(Mac,Linux):

ps|grep meteor