mongoDB, impossible de lire à partir du fichier de config — config dans le dossier différent / Désinstaller?
Je suis très nouveau pour MongoDB et Mac en général. J'ai installé mongoDB sur le site officiel, avec un package de téléchargement.
Pour tous, il vaut la peine, compte tenu de toutes les questions que je vais avoir, j'aimerais le désinstaller et de le réinstaller à l'aide de Homebrew. Infusion se plaint que mongoDB est déjà installé donc je suis coincé pour le moment.
De tous les tutoriels et de recherche en ligne, le fichier de configuration doit être installé dans un répertoire /etc/chemin d'accès. Cependant, mon mongodb.conf fichier est situé dans un très différente de la structure du fichier. Je reçois un ERROR: could not read from config file
chaque fois que j'essaie de course mongod
.
C'est là que mon fichier de config est situé:
/opt/sm/sets/versions/databases/head/mongodb/templates/mongodb.conf
Comment puis-je :
- Obtenir la version actuelle de travail (MongoDB shell version: 2.4.6)
- Désinstaller mongoDB entièrement donc je peux l'installer avec Homebrew (ce qui semble beaucoup plus simple)?
EDIT: j'ai aussi essayé de suivre ce guide avec pas de chance. http://www.mkyong.com/mongodb/how-to-install-mongodb-on-mac-os-x/
Grâce
Problème résolu. Il s'avère que les mongodb.fichier conf qui était sur mon système dans /opt/sm/jeux/versions/bases de données/tête/mongodb/ n'a PAS ÉTÉ le même fichier de configuration mongo se plaint qu'il ne pouvait pas lire. Le fichier qui est nécessaire est mongodb.config que j'ai eu à créer dans le dossier bin d'abord. Une fois enregistré, j'ai pu lancer ensuite à l'aide de mongod --config /opt/sm/jeux/versions/bases de données/tête/mongodb/bin
j'ai peur d'avoir tort - le message d'erreur vous indique exactement le fichier qu'il essaye d'ouvrir et c'est le fichier que vous la passez avec --config argument. voir mon commentaire à votre réponse.
J'ai eu ce même problème. S'est avéré que mon mongodb.fichier conf a été fait mongodb.conf.txt. C'était un nouveau compte d'utilisateur sur une boîte de dev et j'ai oublié de désactiver l'option "masquer les extensions pour connaître les types de fichiers'. Son été un certain temps depuis la dernière fois que j'avais à faire...
OriginalL'auteur B. L. | 2013-09-02
Vous devez vous connecter pour publier un commentaire.
Problème résolu avec les étapes suivantes (merci à Karl Seguin "Le Petit MongoDB Livre").
Si vous avez installé MongoDB via le package de téléchargement de mongodb.org, vous devez créer votre propre fichier de config dans /bin. Suivez les instructions ci-dessous
(copié à partir de Karl Seguin du livre):
Par exemple, sur Windows, vous pouvez faire dbpath=c:\mongodb\data et sur Linux, vous pouvez faire dbpath=/var/lib/
mongodb/données.
Pour moi, ma trajectoire de lancement de la mongodb.fichier de config est:
(Note, c'est à mongodb.config, pas de mongodb.fichier conf comme de nombreux tutoriels demander à point.)
Espère que cela aide quelqu'un.
Lien vers Seguin du livre(c'est gratuit): http://openmymind.net/mongodb.pdf
OriginalL'auteur B. L.
Dans windows si vous souhaitez exécuter mongodb avec la config n'oubliez pas les guillemets pour indiquer l'emplacement de mongo.config.
Exemple: si votre mongod.exe est situé dans C:\Program Files\MongoDB\bin et que vous êtes situé dans ce dossier avec l'invite de commande(avec des privilèges d'administrateur) et en supposant que les mongo.la config est dans C:\Program Files\MongoDB exécuter:
OriginalL'auteur Rotom92
l'extension de votre fichier de configuration n'a pas d'importance, mais si vous ne l'obtenez pas droit, il ne pourrait pas lire.
si vous avez utilisé un éditeur de texte comme le bloc-notes assurez-vous que l'extension du fichier est exactement le même.
d'autre ajouter .txt à la fin /opt/sm/sets/versions/databases/head/mongodb/templates/mongodb.conf.txt
vous devez d'avoir pensé que vous l'avez enregistré avec mongodb.conf alors qu'il était en fait mongodb.conf.txt
OriginalL'auteur afaayerhan