2013-07-16 7 views
1

En soirée, nous avons eu un mongodb fonctionnant bien pendant quelques semaines et tout à coup, il est tombé.Mongo DB Cant Start

Nous ne pouvons pas le démarrer car il se plaint que "dbpath (/ data/db /) n'existe pas" J'ai essayé le routage à travers la documentation et j'ai vu d'autres suggérer d'utiliser le drapeau dbpath, cependant toujours pas de chance.

Nous commençons avec « sudo service MongoDB start » et les points de configuration de fichier de configuration dbpath dans un répertoire avec notre db.

Tout conseil serait grandement apprécié.

Merci d'avance. Gary

+0

Ce n'est pas lié à la programmation: mieux adapté pour http://dba.stackexchange.com/ –

Répondre

0

étape par étape:

  • mis votre bac mongo sous le chemin
  • créer un nouveau dossier sous
  • votre exemple de répertoire. mkdir ~/db
  • allez dans votre répertoire personnel p. Ex. cd ~
  • démarrer votre mongo db par exemple. mongod --dbpath ./db

Si vous demandez pourquoi/data/db/this est parti, et je n'ai aucune idée.

+0

Malheureusement, ce n'était pas une option pour commencer une nouvelle base de données car les participants avaient déjà commencé à être inscrits. Le db réel était toujours là, il manquait juste de le voir. Comme expliqué ci-dessus, je l'ai finalement fait fonctionner avec --dbpath finalement mais n'explique toujours pas pourquoi il ne peut pas l'obtenir de la config. Merci pour votre contribution. – Gary

1

Je vous recommande d'essayer mongodb --config pour vous assurer que votre fichier de configuration est correct? Avez-vous aussi récemment mis à jour vos paquets?

+0

Salut, Merci pour votre réponse. Non, je n'ai rien mis à jour récemment. L'application a fonctionné dans un envirmonment de production pendant un certain temps sans problèmes. A la fin, je l'ai récupéré en utilisant le drapeau --dbpath dans ma base de données existante (les citations précédemment manquées). Dire que c'est la même URL qui est stockée dans le fichier de configuration sur le serveur, donc je ne sais pas pourquoi cela a cessé de fonctionner. Maintenant, je vais essayer de lancer votre suggestion dès que nous aurons l'occasion de l'abattre. Merci! – Gary