MongoDb s'arrête avec le Code 100

J'ai suivi les documents MongoDb pour configurer mon premier MongoDb,

Quand je démarre MongoDB en utilisant la commande

C:Program FilesMongoDBServer3.4binmongod.exe

Je reçois l'erreur suivante entrez la description de l'image ici

47
demandé sur Aravind 2017-01-02 04:18:16

10 réponses

MongoDB a besoin d'un dossier pour stocker la base de données. Créer un répertoire C:\data\db\:

mkdir C:\data\db

Puis lancez MongoDB:

C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe
86
répondu cespon 2017-01-02 02:24:50

Même problème sur mon Mac (en utilisant Brew) résolu en utilisant:

sudo mongod  
17
répondu siem 2017-02-14 07:34:30

Pour les utilisateurs de macOS pour résoudre ce problème:

, Vous devez passer par les étapes suivantes:

Créez le répertoire "db". C'est là que les fichiers de données Mongo vivront. Vous pouvez créer le répertoire à l'emplacement par défaut en exécutant:

mkdir -p /data/db

Assurez-vous que le répertoire / data / db dispose des autorisations appropriées en exécutant:

sudo chown -R `id -un` /data/db

, Vous êtes tous ensemble maintenant et vous pouvez exécuter mongod pour démarrer le Mongo serveur.

Source.

17
répondu Mo Abdul-Hameed 2018-02-06 22:44:15

Pour changer le dossier db par défaut C:\data\db dans windows, la commande est:

--dbpath

Par exemple:

\mongod --dbpath C:\myfolder
12
répondu Xu Guanghao 2017-03-15 11:58:12

Les Utilisateurs De Mac

Au lieu D'exécuter MongoDB avec:

sudo mongod

, Vous pouvez utiliser mongod à la place si vous:

  1. Recherchez le dossier de données de mongodb (généralement ~/data)
  2. ajouter l'autorisation de lire + écrire avec sudo chmod -R ugo+rw data

Si vous devez utiliser sudo lors de l'exécution de mongodb (sudo mongod), cela signifie que vous n'avez pas les droits de lecture et d'écriture sur le dossier de données mongodb

4
répondu Jay C 2017-09-16 15:43:35

Veuillez prendre les mesures suivantes:

  1. Comme d'autres amis l'ont mentionné, vous devez d'abord créer un répertoire pour que vos données de base de données soient stockées. Ce dossier pourrait être quelque chose comme:

    C:\mongo-data

  2. À partir de la ligne de commande, accédez à l'endroit où vous avez installé mongodb et où mongod.exe se trouve. Dans mon cas, le chemin complet est:

    C:\Program fichiers \ MongoDB \ serveur \ 3.4 \ bin

  3. De là, exécutez mongod.exe et passer le chemin de la dossier que vous avez créé à la première étape en utilisant l'indicateur --dbpath comme suit:

    Mongod.exe -- dbpath "C:\mongo-data"

Veuillez noter: Si vous êtes sous windows, il est nécessaire d'utiliser des guillemets doubles ("") dans ce qui précède pour fonctionner correctement.

De cette façon, vous obtiendrez quelque chose comme ce qui suit:

2017-06-14T12:45:59.892+0430 I NETWORK  [thread1] waiting for connections on port 27017

Si vous utilisez des guillemets simples ( '' ) sous windows, vous obtiendrez:

2017-06-14T01:13:45.965-0700 I CONTROL  [initandlisten] shutting down with code:100

J'espère que cela aidera à résoudre le problème.

3
répondu Reza Baradaran Gazorisangi 2017-06-14 08:32:10

Pour exécuter Mongo DB demon avec la commande mongod, vous devriez avoir un répertoire de base de données, probablement vous devez exécuter:

mkdir C:\data\db

En outre, MongoDB doit avoir des autorisations d'écriture pour ce répertoire ou il doit être exécuté avec des autorisations de super-utilisateur, comme sudo mongod.

1
répondu Dmytro Medvid 2017-02-14 10:47:17

Dans MacOS:-

Si vous avez oublié de donner le chemin de la base de données précédemment créée lors de l'exécution du serveur mongo, l'erreur ci-dessus apparaîtra.

Sudo ./ mongod -- dbpath ../../mongo-données/

Référence

Remarque :- ./ mongod &&../../ Mongo-data est un chemin relatif. Vous pouvez donc l'éviter par la configuration dans la variable d'environnement

Référence

0
répondu Shrawan 2017-11-15 17:05:02

Pour windows j'ai le même problème.

Le correctif était-je dois exécuter la ligne de commande en tant qu'administrateur.

0
répondu Tomas J 2018-05-30 07:13:24

Si vous avez déjà le répertoire, vérifiez les autorisations dir ou essayez de redémarrer mongo avec sudo. sudo Brew services démarrer mongodb

0
répondu rabie jegham 2018-09-26 14:26:22