2015-10-06 2 views
3

Я использую MongoDB версии 3.0. Я установил mongodb как сервис Windows, который работал все это время. Теперь, неожиданно, служба не запустится & журналы событий показывают эту ошибку The MongoDB service terminated with service-specific error Cannot create another system semaphore.Служба MongoDB прекращена с ошибкой, связанной с конкретным сервисом Невозможно создать другой системный семафор

Я не уверен, как я могу обработать это сообщение об ошибке.

Я не уверен, что его полезные, но некоторые из других сервисов на моем сервере Windows 2008 также перестали запускаться самостоятельно.

Одна из служб Windows дает Not enough storage is available to proceess this request Ошибка.

ответ

4

Сначала найдите файл mongod.cfg (для меня в C:\Program Files\MongoDB 2.6 Standard)

#where to log 
logpath=D:\MongoDatas\log\mongod.log 

Тогда посмотрите на последние строки из файла журнала вы.

3

Как было предложено JPBlanc, я посмотрел на журнал и нашел следующие данные:

2015-10-06T11:17:48.403-0400 I CONTROL Hotfix KB2731284 or later update is not installed, will zero-out data files 
2015-10-06T11:17:48.403-0400 I CONTROL Trying to start Windows service 'MongoDB' 
2015-10-06T11:17:48.403-0400 I STORAGE Service running 
2015-10-06T11:17:48.423-0400 I JOURNAL [initandlisten] journal dir=C:\Program Files\MongoDB\data\db\journal 
2015-10-06T11:17:48.424-0400 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed 
2015-10-06T11:17:48.425-0400 I JOURNAL [initandlisten] 
2015-10-06T11:17:48.425-0400 E JOURNAL [initandlisten] Insufficient free space for journal files 
2015-10-06T11:17:48.425-0400 I JOURNAL [initandlisten] Please make at least 3379MB available in C:\Program Files\MongoDB\data\db\journal or use --smallfiles 
2015-10-06T11:17:48.425-0400 I JOURNAL [initandlisten] 
2015-10-06T11:17:48.428-0400 I STORAGE [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating 
2015-10-06T11:17:48.429-0400 I CONTROL [serviceStopWorker] now exiting 
2015-10-06T11:17:48.429-0400 I NETWORK [serviceStopWorker] shutdown: going to close listening sockets... 
2015-10-06T11:17:48.429-0400 I NETWORK [serviceStopWorker] shutdown: going to flush diaglog... 
2015-10-06T11:17:48.429-0400 I NETWORK [serviceStopWorker] shutdown: going to close sockets... 
2015-10-06T11:17:48.429-0400 I STORAGE [serviceStopWorker] shutdown: waiting for fs preallocator... 
2015-10-06T11:17:48.429-0400 I STORAGE [serviceStopWorker] shutdown: final commit... 
2015-10-06T11:17:48.429-0400 I STORAGE [serviceStopWorker] shutdown: closing all files... 
2015-10-06T11:17:48.429-0400 I STORAGE [serviceStopWorker] closeAllFiles() finished 
2015-10-06T11:17:48.429-0400 I CONTROL [serviceStopWorker] dbexit: rc: 49 

Похоже пространства вопрос на диске я использовал

0

Я столкнулся с аналогичной проблемой, как ниже: Служба Apache Tomcat 8.5 Tomcat8 завершена с ошибкой, связанной с конкретным сервисом. Неверная функция.

И я обнаружил, что есть сообщение об ошибке в журнале TOMCAT: [ошибка] [3304] Не удалось создать Java C: \ Program Files \ Java \ jre1.8.0_101 \ Bin \ сервер \ jvm.dll

После исправления этой ошибки мы можем начать tomcat нормально. Просто FYI.