117 votes

MongoDb s'éteint avec le Code 100

J'ai suivi le site MongoDb Docs pour configurer mon premier MongoDb,

Lorsque je démarre MongoDB à l'aide de la commande

C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe

J'obtiens l'erreur suivante enter image description here

203voto

cespon Points 3360

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

mkdir C:\data\db

puis lancez MongoDB :

C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe

0 votes

Si vous voyez les détails de l'erreur, il y a une ligne qui dit que le répertoire C:\data\db\ n'a pas été trouvé. Utilisez : mkdir C:\data\db

0 votes

@cespon Gold tag.. :P

0 votes

Le mien était en fait /mongodb_data/db

81voto

Mo Abdul-Hameed Points 3796

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

Vous devez suivre les étapes suivantes :

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

mkdir -p /data/db

Assurez-vous que le répertoire /data/db a les bonnes permissions en exécutant :

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

Tu es prêt maintenant et tu peux courir. mongod pour démarrer le serveur Mongo.

Source : .

8 votes

Même chose dans ubuntu 16.04

6 votes

Je reçois mkdir: /data/db: Read-only file system lors de l'exécution de la première commande. Comment puis-je résoudre ce problème ? Merci.

0 votes

@LC Ajouter sudo à la commande mkdir

25voto

siem Points 235

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

sudo mongod

0 votes

Il aurait dû être mentionné dans le document docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

1 votes

Vieille solution, qui ne fonctionne pas. Utilisez la solution de @ahmedSanad.

18voto

Xu Guanghao Points 119

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

--dbpath

Par exemple :

\mongod --dbpath C:\myfolder

7voto

Jay C Points 43

Utilisateurs de Mac

Au lieu d'exécuter MongoDB avec :

sudo mongod

Vous pouvez utiliser mongod à la place si vous :

  1. Localisez le dossier de données de mongodb (habituellement ~/data)
  2. Ajouter la permission 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.

1 votes

Merci pour cela. J'ai dû ajouter la permission de lire et d'écrire sur /data. Je ne comprends pas ce que j'ai fait de mal mais j'ai mis mon dossier de données dans ~/Applications/mongodb/data.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X