Ne peut pas démarrer mongodb service
Je viens de instalé mongo 3. Et a essayé de l'exécuter en tant que serveur windows, mais recevoir le message d'erreur
The MongoDB 3.0 service terminated with the following service-specific error:
Cannot create another system semaphore.
Ne pouvez pas trouver aucune info sur cette erreur et mongodb.
- Je viens d'installer également Mongo et a obtenu le même message d'erreur. Avez-vous trouver quel est le problème?
- Oui, dans mon cas, le problème a été en espace disque dur disponible. Besoin de plus de 3 GO
- La 3GB problème a été la mienne aussi
Vous devez vous connecter pour publier un commentaire.
Vérifier mongodb journaux. Dans mon cas, mongodb ne pourrait pas trouver le répertoire de mongod.cfg
Dans mon cas, il appered être mongod.verrouillage de problème après l'arrêt inattendu.
J'ai supprimé E:\MongoDb\Databases\mongod.lock et mongo réussi à commencé.
Ce qui s'est passé pour moi à quelques reprises parce que mon Mac s'est écrasé ce qui a entraîné impur arrêt de Parallels et mon Mongo instance. mongod.verrou n'était pas vide.
C'était sur un serveur de développement, donc je n'ai pas de sauvegardes. J'ai été en mesure de réparation à l'aide
Plus d'instructions ici
Après l'installation de l' .msi sur Windows 10 dans Program Files, j'ai créé le service pour un autre emplacement de données C:\Mongo\Data\DB
Le Service correctement installé, mais n'a pas démarrer, avec message d'erreur "Impossible de créer un autre système de sémaphore" parce que:
Je n'avais pas créé le dossier de la structure. Simple que cela - d'oh!
Espère que cela aide quelqu'un.
Dans Windows:
il y a une méthode efficace pour résoudre ce problème.
Tout d'abord, essayez de supprimer le fichier
storage.bson
sous le dossier "D:\mongodb\data", ou le chemin d'accès correspondant à votre PC.Si le problème existe encore, essayez les étapes suivantes dans l'ordre.
Par exemple mongoDB la version 3.6 est installé, et le chemin d'installation de MongoDB est "D:\Program Files\MongoDB".
Créer un dossier
D:\mongodb\logs
, puis créer le fichiermongodb.log
à l'intérieur de ce dossier.Exécuter cmd.exe comme administrateur,
Supprimer ces deux fichiers
mongod.lock
etstorage.bson
sous le dossier "D:\mongodb\data".Puis tapez
net start MongoDB
dans le cmd à l'aide des privilèges d'administrateur, le problème sera résolu.Également vérifier les autorisations de dbpath et logpath. Dans mon cas, j'avais configuré mongo comme un service qui s'exécute en tant que Service Réseau, mais n'avait pas donné de Réseau de Service d'accès en écriture à ces répertoires.
Dans le cas où cette aide à quelqu'un d'autre, pour moi, c'était que j'avais commencé mongod.exe manuellement dans la fenêtre d'invite de commandes et le service windows ne pouvais pas courir mongod.exe sur le même port en cours d'utilisation. Doh!
J'ai eu le même problème et dans mon cas, la config était mauvais. Cette erreur de l'observateur d'événements n'est pas très utile et surtout confus, alors tout le monde devrait vérifier mongo journaux en premier.
N'ont pas assez d'espace sur le disque C: où MongoDB a été installé. Après avoir fait de l'espace -- mongod.exe démarré avec succès.
Dans mon cas, une autre instance de MongoDB a été exécuté dans l'invite de commande sur le même port.
Pour moi, sur une nouvelle installation de MongoDB v4.0.3 sur Windows 10 Pro, l'installation n'a pas pu démarrer le mongo service à la fin.
Essayer de démarrer mongod à partir de l'invite de commandes, a souligné la bonne
mongodb.cfg
config, m'a donné le message d'erreur:J'ai déchiré la config et la recherche des "mp", pour trouver les 2 dernières lignes du fichier:
J'ai jeté un # devant de la dernière ligne et essayé de nouveau, et le démarrage du service de l'amende.
\_(ツ)_/