2015-05-09 25 views
25

Ho appena instaled mongo 3. E provato a farlo funzionare come server Windows, ma ricevere l'erroreImpossibile avviare il servizio mongodb

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

Non riesci a trovare qualsiasi informazione su questo errore e MongoDB.

+1

Ho appena installato anche Mongo e ho ricevuto lo stesso errore. Hai scoperto qual è il problema? – jpkeisala

+1

Sì, nel mio caso il problema era nello spazio disponibile del disco rigido. Ho bisogno di più di 3 GB – Radislav

+1

Il problema di 3 GB era anche il mio –

risposta

25

Controllare i registri mongodb. Nel mio caso mongodb non è riuscito a trovare la directory mongod.cfg

+2

Sì, ho avuto la stessa mancanza di directory problema – jpkeisala

1

Verificare inoltre le autorizzazioni per dbpath e logpath. Nel mio caso avevo configurato mongo come servizio in esecuzione come servizio di rete, ma non avevo dato accesso al servizio di rete per scrivere in quelle directory.

2

Questo è successo per me un paio di volte perché il mio Mac si è arrestato in modo anomalo causando l'arresto impuro di Parallels e della mia istanza di Mongo. mongod.lock non era vuoto.

Questo era su un server di sviluppo quindi non avevo backup. Sono stato in grado di riparare utilizzando

mongod --repair --repairpath <path to your mongo data> 

Più istruzioni here

15

Nel mio caso è appered essere problema mongod.lock dopo arresto imprevisto.

Detected unclean shutdown - E:\MongoDb\Databases\mongod.lock is not empty. 

ho cancellato E: \ MongoDb \ Databases \ mongod.lock e Mongo con successo iniziato.

+1

Stessa cosa qui. –

1

Nel caso in cui questo aiuti qualcun altro, per me era che avevo avviato mongod.exe manualmente in una finestra del prompt dei comandi in modo che il servizio Windows non potesse eseguire mongod.exe sulla stessa porta già in uso. Doh!

1

Ho avuto lo stesso problema e nel mio caso la configurazione era errata. Questo errore dal visualizzatore eventi non è molto utile e per lo più confuso, quindi tutti dovrebbero controllare prima i registri mongo.

1

Non ha spazio sufficiente sul disco C: dove è stato installato MongoDB. Dopo aver creato uno spazio, è stato avviato correttamente mongod.exe.

2

Dopo l'installazione del MSI su Windows 10 in Program Files, ho creato il servizio per una diversa dati di posizione C: \ Mongo \ Data \ DB

Il Servizio installato correttamente, ma non è stato avviato con l'errore "Impossibile creare un altro semaforo di sistema "perché:

Non avevo creato la struttura di cartelle richiesta. Semplice come quello - d'oh!

Spero che questo aiuti qualcuno.

0

Nel mio caso, un'altra istanza di MongoDB era in esecuzione nel prompt dei comandi sulla stessa porta.

Problemi correlati