2016-06-24 6 views
6

Ich habe gerade "mongodb" unter Windows installiert, während sie beginnen, die folgende Fehlermeldung angezeigtMongoDB: Ein Service spezifische Fehler ist aufgetreten: 100

Ein Service spezifische Fehler ist aufgetreten: 100

Beliebig Vorschläge?

+0

Welchen Befehl führen Sie aus? Auch welches Betriebssystem verwendest du? –

+0

Betriebssystem: Windows 7 Befehl: 'net Start MongoDB' –

+0

Haben Sie die erforderlichen Verzeichnisse erstellt? –

Antwort

2

Überprüfen Sie Ihr Mongo-Protokoll in Ihrem/data/log-Ordner (den Sie während der Installation erstellen sollten), da könnte eine Lösung vorhanden sein.

ich dieses Problem hatte, überprüfte ich das Systemereignisprotokoll, das mir folgendes haben:

The MongoDB service terminated with the following service-specific error: Cannot create another system semaphore. 

Als ich das Protokoll überprüft ich diese gefunden:

hatte
Unable to create/open lock file: c:\data\db\mongod.lock The process cannot access the file because it is being used by another process.. Is a mongod instance already running? 

Stellt sich heraus, ich begann Der Prozess wurde manuell in einem anderen Befehlsfenster ausgeführt, sodass er nicht erneut gestartet werden konnte. Möglicherweise haben Sie ein anderes Problem, aber das Protokoll sollte Ihnen sagen, was vor sich geht!

10

Der Grund für diese Fehlermeldung ist, dass Sie bereits einen anderen Prozess eingerichtet haben. In meinem Fall war es die mongod.exe-Datei, die ich in CMD geöffnet hatte, als ich es geschlossen und den Befehl net start MongoDB neu gestartet habe, es erfolgreich verbunden. BTW Ich verwende Windows 10 aktuellen Build ab Juli 2017 mit MongoDB 3.4

+0

Diese Antwort half mir nach einer Google-Suche nach dem Fehler. Vielen Dank! Ich benutze auch 3.4 unter Windows 10. – IRGeekSauce

+0

+1. Ich hatte auch einen anderen "mongod.exe" -Prozess in CMD im Administratormodus eingerichtet. Sobald ich es geschlossen habe und einen anderen 'Net Start MongoDB' versuchte, funktionierte es und wurde erfolgreich verbunden. – AjayAujla

2

Für mich, irgendwie Verzeichnisse, die ich für db und Log-Konfigurationsdatei angegeben haben, wurden nicht automatisch erstellt.

dbpath=\data\db 

logpath=\data\log\mongo.log 

also habe ich sie manuell erstellt, dann den Befehl erneut ausgeführt und Dienst gestartet.

ich v3.4.9 om Windows-bin mit 10

+0

perfekt! Danke –

1

Bitte versuchen Sie die folgenden Befehle als Administrator in der Kommentaraufforderung.

  1. mongod --repair

  2. mongod --remove

dann wie @Yahya, den Protokollpfad angegeben haben,

  1. mongod --install --logpath C:\data\db\log\mongo.log

  2. net start mongodb

Hoffe, es hilft.

Verwandte Themen