Загрузил MongoDB с официального сайта. Также я написал сценарий systemd для запуска его на ubuntu 15.10. До сегодняшнего дня он работал отлично. Но сегодня, если я попытаюсь запустить MongoDB, он будет работать около ок. 30 секунд, а затем выключается. В файле журнала я вижу следующее:systemd не может начать MongoDB
"[signalProcessingThread] got signal 15 (Terminated), will terminate after current cmd ends"
Вот мой Systemd скрипт:
[Unit]
Description= MongoDB Server
After=network.target
[Service]
Type=forking
RemainAfterExit=yes
User=mongodb
Group=mongodb
PIDFile=/server/mongodb-server/mongod.pid
ExecStart=/server/mongodb-server/bin/mongod -f /server/mongodb-server/mongodb.conf
[Install]
WantedBy=multi-user.target
Я пытался удалить "mongod.lock", но имеют одинаковый результат. Сегодня, если я попытаюсь запустить Mongodb «sudo service mogodb start», он просто зависает для ок. 30 секунд, а затем отвечает:
Job for mongodb.service failed because a timeout was exceeded.
В чем проблема?
Это, безусловно, не является проблема для разработчиков программного обеспечения. Но я не уверен, что его следует размещать на https://dba.stackexchange.com (потому что это касается администрирования баз данных), https://unix.stackexchange.com (потому что речь идет о написании сценариев оболочки) или https://serverfault.com (потому что речь идет о настройке действий при перезапуске сервера) – Philipp
См. комментарий @Philipp. Имеется ли ваш каталог данных и журналов, а служба 'mongod' имеет достаточные разрешения для записи и чтения в эти места. – Jaco