Сервер Meteor очень часто падает без каких-либо ошибок

Я работаю с приложением Meteor, и я развернул то же самое на экземпляре EC2. Несколько дней назад он работал нормально.

But now the server process kill automatically without any error log or console

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

У меня средний компьютер EC2, на котором запущено приложение.

Я использую нету для запуска приложения в фоновом режиме. Ниже приведена команда, которую я использовал для запуска сервера: -

nohup meteor --settings SETTINGS-PRODUCTION.JSON &

Мне интересно узнать о сбой сервера из-за nohup или по какой-то другой причине.

Пожалуйста, дайте мне знать, как мы можем утешить неперехваченное исключение в метеорите, как мы делаем в экспрессе.

What should I use to auto restart the server if the process is killed by any error or exception?

Любая помощь приветствуется!

Спасибо

mongodb также работает на том же ec2?

Ankit 03.09.2018 12:17

@Ankit спасибо за ваш ответ, да, MongoDB также работает на том же ec2

Parveen yadav 03.09.2018 12:56

сделайте то, что предлагает @mikkel в ответе. nohup нельзя использовать в производстве. Также попробуйте переместить mongodb на другой сервер или использовать облачного провайдера, например mlab, compose или MongoDB atlas.

Ankit 04.09.2018 14:40

Ошибка при использовании Mup. MongoError: не удалось подключиться к серверу [127.0.0.1:27017] при первом подключении [MongoError: connect ECONNREFUSED 127.0.0.1:27017]

Parveen yadav 04.09.2018 14:42

задайте для этого другой вопрос.

Ankit 05.09.2018 09:44
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
5
176
1

Ответы 1

Использование nohup - довольно нетехнологичное решение. Такие вещи, как Phusion Passenger, PM2 или forever, работают лучше.

Также ваш докер-контейнер может быть настроен на автоматический перезапуск процесса.

Еще лучше инструмент под названием Meteor Up, который упрощает развертывание приложений Meteor на EC2.

EASILY DEPLOY YOUR APP Meteor Up is a production quality Meteor app deployment tool.

Install with one command:

$ npm install --global mup

http://meteor-up.com/

Спасибо за обновление. У меня тоже есть mup. Но это дает мне ошибку подключения MongoDB. MongoError: не удалось подключиться к серверу [127.0.0.1:27017] при первом подключении [MongoError: connect ECONNREFUSED 127.0.0.1:27017]

Parveen yadav 04.09.2018 14:43

Другие вопросы по теме