2015-12-31 5 views
1

Загрузил 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. 

В чем проблема?

+1

Это, безусловно, не является проблема для разработчиков программного обеспечения. Но я не уверен, что его следует размещать на https://dba.stackexchange.com (потому что это касается администрирования баз данных), https://unix.stackexchange.com (потому что речь идет о написании сценариев оболочки) или https://serverfault.com (потому что речь идет о настройке действий при перезапуске сервера) – Philipp

+0

См. комментарий @Philipp. Имеется ли ваш каталог данных и журналов, а служба 'mongod' имеет достаточные разрешения для записи и чтения в эти места. – Jaco

ответ

2

Проблема непоследовательно именование файлов: в "mongodb.service"

PIDFile=/server/mongodb-server/mongod.pid 

и в "/server/mongodb-server/mongodb.conf"

pidFilePath: "/server/mongodb-server/mongodb.pid" 
+0

Пожалуйста, сообщите об этом! –

+0

Версия 2.6.11, не нравится верблюжьей кейс для pitfilepath в mongodb.conf Анализ ошибок INI config file: неизвестный параметр pidFilePath – user2363318

Смежные вопросы