Запуск любой команды pm2-meteor выдает ошибку: connect ECONNREFUSED

У меня есть pm2-meteor, установленный на сервере CentOS 7, который развертывает проекты метеоров, которыми будет управлять обратный прокси-сервер на сервере nginx. Некоторое время назад мне пришлось обновить Node (из-за зависимостей некоторых пакетов), но проблем не возникло.

Сегодня я получил доступ к серверу, чтобы сделать обновление и создать новое развертывание с некоторыми изменениями, и для любой аргумента команды (развернуть, остановить, запустить, журналы...) для pm2-meteor я получаю эту ошибку:

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: connect ECONNREFUSED
at errnoException (net.js:905:11)
at Object.afterConnect [as oncomplete] (net.js:896:19)

Я удалил NodeJs, pm2 и pm2-meteor и переустановил NodeJs v 0.10.41, pm2 v1.0.0 и pm2-meteor v0.3.9. Все равно ничего не меняется.

Кто-нибудь знает, что может вызвать эту ошибку? Спасибо.


person Cosmin Panait    schedule 25.01.2016    source источник


Ответы (2)


Попробуйте ps aux | grep pm2 проверить, запущены ли у вас экземпляры pm2. Убейте их, используя kill -9, а затем попробуйте запустить снова. PM2 загружается в память и выполняется оттуда. Возможно, у вас есть заброшенный процесс pm2, привязанный к порту.

person Hassaan    schedule 25.01.2016
comment
Пробовал уже, но ничего не изменилось. Спасибо за ответ. - person Cosmin Panait; 25.01.2016

После некоторого изучения я понял, что изменил порт ssh на сервере и забыл добавить его в файл pm2-meteor.config. Так что не забудьте порт в теге сервера... Просто глупо...

person Cosmin Panait    schedule 25.01.2016