web-dev-qa-db-fra.com

MongoDB Répertoire de données / data / db introuvable

Lorsque j'essaie de lancer Mongod dans un terminal, j'ai reçu le message suivant:

2015-05-14T17:33:04.554+0700 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2015-05-14T17:33:04.554+0700 I CONTROL  [initandlisten] dbexit:  rc: 100

et exécuter la commande mongo:

MongoDB Shell version: 3.0.3
connecting to: test
2015-05-14T17:34:26.679+0700 W NETWORK  Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2015-05-14T17:34:26.681+0700 E QUERY    Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed
    at connect (src/mongo/Shell/mongo.js:179:14)
    at (connect):1:6 at src/mongo/Shell/mongo.js:179
exception: connect failed

J'ai essayé de changer la permision dans/var/lib/mongodb et/var/log/mongodb, mais ça ne fonctionne toujours pas, et j'ai essayé de désinstaller et d'installer mongodb à nouveau, mais le même problème existe toujours. Quelqu'un pourrait aider? Merci

J'utilise Ubuntu 14.04 LTS 64 bit

68
Gujarat Santana

MongoDB a besoin d'un répertoire de données pour stocker des données. Le chemin par défaut est /data/db

Lorsque vous démarrez le moteur MongoDB, il recherche ce répertoire qui manque dans votre cas. La solution est de créer ce répertoire et d'attribuer l'autorisation rwx à l'utilisateur.

Si vous voulez changer le chemin de votre répertoire de données, vous devriez le spécifier en même temps que mongod server,

mongod --dbpath /data/<path> --port <port no> 

Cela devrait vous aider à démarrer votre serveur Mongod avec un chemin et un port personnalisés.

111
Nachiket Kate