Подтвердить что ты не робот

Как запускать несколько метеоритных серверов на разных портах

Как может метеорит работать на нескольких портах. Например, если метеоритный запуск на 3000 мне нужно, чтобы другое приложение метеоритов выполнялось на том же терминале. Пожалуйста, помогите мне.

4b9b3361

Ответ 1

Вы можете использовать параметр --port:

`meteor run --port 3030`

Чтобы узнать больше о параметрах командной строки, запустите meteor help <command>, например. meteor help run.

Я вижу, что вы отметили свой вопрос . Если вы используете mup, проверьте параметр env в файле конфигурации .

Ответ 2

Я думаю, что OP ссылался на исключения, вызванные блокировками на mongo db. Я только на этой платформе на прошлой неделе - и я учусь как можно быстрее. Но когда я попытался запустить приложение из того же каталога проектов, что и два разных пользователя на двух разных портах, я получил исключение из MongoDB:

Ошибка: EBUSY, unlink 'D:\test \.meteor\local\db\mongod.lock'

Корень проблемы не выполняется на разных портах - это общие файлы между двумя экземплярами - конкретно база данных.

Я не думаю, что ваши ответы действительно помогли ему. И... я еще не могу.

Я вижу два варианта -

Сначала -

Я собираюсь экспериментировать со ссылками, чтобы узнать, могу ли я заставить двух пользователей использовать другую папку для дерева .meteor\local... так что мы оба можем работать на одном и том же код в то же время - но не влияют друг на друга при тестировании.

Но я сомневаюсь, что это то, что OP имел в виду либо (разные пользователи того же приложения)...

Второй - пытается определить, могу ли я ввести в run-mongo.js некоторую концепцию номера URL/порта, на котором я запущен, поэтому mongodb.lock(и db, конечно)... называются чем-то как mongodb.lock-3000

Мне не нравится второй вариант, потому что тогда я нахожусь в своей собственной версии стандартных скриптов.

В

Ответ 3

Нет, в основном используется порт по умолчанию 3000 или любое состояние в начале и следующее (+1) в Mongo.
То есть следующее приложение может быть запущено через 2-портовый, уже в 3002, следовательно, предыдущий 2-портовый, как и раньше, - 2998.

Проверка может быть очень простой (Mac, Linux):

ps|grep meteor