Erreur Mongo sur je contrôle le correctif

J'ai essayé de démarrer mongod.exe de mon serveur 2008 R2 et je reçois cette erreur:

I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files.

Je n'ai trouvé aucune mise à jour ou ce que je contrôle, quelqu'un a rencontré le problème? Merci.

31
demandé sur Itsik Mauyhas 2015-03-28 14:18:01

17 réponses

Eh bien, je viens de faire face au même problème. J'ai installé le correctif, mais je n'ai vu que la même erreur. C'est ainsi que je l'ai surmonté: il suffit de créer une structure de dossiers dans votre catalogue C comme celui-ci: C:\data\db. Donc, cela a fonctionné pour moi parfaitement. J'utilise Windows 7 x64.

57
répondu Vadim Novozhilov 2015-04-04 08:55:21

J'ai dû exécuter la commande au format suivant et cela a fonctionné pour moi:

C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

Ref: Lien de documentation D'origine

6
répondu user1400290 2015-08-20 06:52:14

Dans mon cas, le problème était que j'avais un espace dans mon chemin de données: E:\Program Files\MongoDB\Data\

, j'ai couru dir /x dans E:\ pour obtenir le chemin d'accès court pour Program Files et utilisé le chemin d'accès court à la place: mongod.exe --dbpath E:\PROGRA~1\MongoDB\Data\

Ça a marché. Choquant que les espaces dans les chemins sont encore un problème!

3
répondu Josh M. 2015-07-04 05:33:24

L'erreur ci-dessus vient quand mongodb ne trouve pas le répertoire comme "C:\data\db" qui est par défaut lorsque vous installez mongodb sur votre machine. Donc, il suffit d'aller au lecteur c créer un répertoire comme "data \ db" et maintenant exécutez la commande "mongodb.EXE".

Si vous souhaitez déplacer l'emplacement de la base de données sur un autre lecteur, dites d drive dans ce cas, créez un répertoire comme "D:\mongodb\data "et exécutez la commande comme" mongodb.exe --dbpath d:\mongodb\data".

3
répondu Nikhil Shinde 2016-01-14 09:13:23

J'ai eu l'erreur similaire

I CONTROL Hotfix kb2731284 or a later update is installed, will zero-out files.

Notez le message, dit - later update is installed pas later update is not installed dans mon cas. Mais il ne démarrait pas le serveur.

Créer une structure de dossier différente pour la base de données Drive\<mongo-db-folder>\<yourdb> et lui fournir le drapeau --dbpath lors de l'exécution du mongod a fonctionné pour moi. Le nom court pour Program Files PROGRA~1 n'a pas fonctionné pour moi. Peut-être que cela a quelque chose à voir avec la gestion des droits.

3
répondu Shekhar Sahu 2016-02-08 09:56:52

Ce problème connu est dans Windows 7. Dans Windows 8, ce problème n'est pas encore apparu.

Tout d'abord, je recommande de changer votre chemin d'installation mongo en chemin avec des noms de dossiers sans lacunes. Par exemple, le chemin d'installation par défaut de mongo est C:\program fichiers \ bla-bla... pour éviter de perdre du temps à chercher des solutions à ce problème, changez votre chemin vers C:\mongo.. et assurez-vous que vous n'avez pas de noms avec des lacunes dans votre chemin.

Après cela, installez ceci hot-fix.

Une autre chose que je vous suggère de faire: créer le dossier data \ db dans le disque C.

Vous pouvez également changer votre chemin de travail mongo chaque fois que vous utilisez Mongo shell, mais c'est surmenage par mon opinion modeste. J'ai fait ces étapes et mon mongo a commencé à travailler.

3
répondu Mr.B 2016-05-11 16:31:13

La mise en route de mongodb n'a pas été si difficile. Eh bien, j'ai été confronté à une erreur similaire sur mongodb pour commencer. J'ai une erreur


Services de

Windows N'a pas pu démarrer MongoDB sur L'ordinateur Local. Pour plus d'informations, consultez le journal des événements système. S'il s'agit d'un service non Microsoft, contactez le fournisseur du service et reportez-vous au code d'erreur 100 spécifique au service.

OK

Moyen très simple de surmonter.

Solution est le service Mongodb n'a pas été démarré

Pour le faire. Ouvrez CMD en mode admin et tapez net START "Mongodb" > cela démarrera le service.

Malgré cela, si les services ne sont pas démarrés ou mongo.exe n'est pas de départ. C'est parce que votre mongodb a verrouillé le fichier. Mongodb est un système de fichiers partagé et il est verrouillé. Tu en as besoin pour mongo.verrouiller le fichier dans votre répertoire créé. Supprimez le fichier et démarrez le service. Vous devriez pouvoir commencer maintenant.

Santé

2
répondu user5157405 2015-07-26 11:54:01

En créant simplement une structure de dossiers comme ci-dessous dans mon lecteur "C:\" , j'ai résolu le problème: = >

C:\data\db

entrez la description de l'image ici

Parfois, cela fonctionne sans créer la structure de dossier mentionnée ci-dessus, C'est-à-dire que MONGODB lui-même crée la même chose (comme cela a fonctionné pour moi dans Windows 8 laptop) mais parfois cela doit être explicitement fait (comme je le dois pour mon bureau installé windows 7)

Vous pouvez également parcourir le terminer le processus d'installation et de connexion pour MONGODB.

2
répondu NIKHIL CHAURASIA 2015-09-23 06:32:12

Similaire à ci-dessus, mais j'avais une faute de frappe dans mon mongodb.fichier cfg qui signifiait que Mongo ne pouvait pas trouver le répertoire de données au démarrage. Correction de la faute de frappe et Mongo commence. Compte tenu de la réponse précédente, je soupçonne que l'échec de démarrage est plus un problème de recherche du répertoire de données que le message de correctif

1
répondu user497087 2015-04-24 12:39:52

Si vous avez reçu le message d'erreur ci-dessous::

2015-05-29T05: 05: 54.207 + 0530 je contrôle correctif Kb2731284 ou mise à jour ultérieure est pas installé, sera nul fichiers de données 2015-05-29T05: 05: 54.219 + 0530 I stockage [initandlisten] exception dans initAndLis FR: 29 répertoire de données D:\data\db \ non trouvé., de la résiliation 2015-05-29T05: 05: 54.219 + 0530 je contrôle [initandlisten] dbexit: rc: 100

Ensuite, créez simplement un répertoire "D:\data\db\ ""

Puis redémarrez le mongod

Il devrait fonctionne bien

1
répondu anandharshan 2015-05-28 23:55:08

Vous devez avoir mongod.exe en cours d'exécution dans une fenêtre cmd. ensuite, utilisez une autre fenêtre cmd, écrivez mongo et appuyez sur Entrée

1
répondu ronca85 2016-04-20 15:11:32

Vous devez créer le C:\Data\Db répertoire Si vous ne spécifiez pas de répertoire existant lorsque vous exécutez mongod.EXE. Ce répertoire est celui par défaut.

Http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/

0
répondu Brétépé 2015-04-29 14:47:10

Vous pouvez corriger l'exception [initandlisten] dans initAndListen: 29 répertoire de données / data / db introuvable., se terminant en suivant deux étapes données.

  1. Vous pouvez créer le D:\data\db \ répertoire et redémarrez le serveur MongoDB.

  2. Vous pouvez créer le dossier de données selon votre choix et lancez le serveur avec le chemin de votre dossier de données et redémarrer le serveur MongoDB

C'est-à-dire. D:\MongoDB\Server\3.0\bin > mongod.exe -- dbpath D:\MongoDB\Server\data​

0
répondu Lev K. 2015-06-02 10:57:58

Je viens de supprimer mongod.lock dans mon répertoire db, et maintenant cela fonctionne bien.

0
répondu user6208453 2016-05-03 13:25:16

1 : Téléchargez et installez le correctif à partir d'ici : http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413_intl_x64_zip.exe les redémarrez windows

2: cela vous devriez créer un dossier appelé "data" et en son sein un autre appelé " db "

C:/data/db ;

Je commencerais par la deuxième étape, il est le plus susceptible de résoudre le problème .

0
répondu aeid 2016-08-20 13:46:17

Quant à ce que "I CONTROL" signifie, Le "I" est pour "Information" (nous avons W pour warning et E pour error) et CONTROL est le composant qui écrit ce journal/message (nous avons aussi des composants NETWORK, WRITE, QUERY et COMMAND).

, de Sorte que vous pourriez obtenir aussi I COMMAND ..., I QUERY ..., I WRITE ... :)

0
répondu Roberto 2016-11-08 15:59:02

Eh bien, c'est un problème commun lorsque vous éteignez votre machine et que le serveur mongodb est en cours d'exécution, il est assez clair que MongoDb a créé un verrou dans votre dossier db.

Il suffit d'aller à c:\data\db et retirez MONGOD.Verrouiller

Exécutez Mongo et cela fonctionnera à nouveau.

-1
répondu Gabriel R. 2015-09-08 08:22:18