J'ai installé mongodb 2.0.3, en utilisant le paquet debian mongodb-10gen. Tout s'est bien passé, sauf que le service qui est installé par défaut ne se lance pas au démarrage de l'ordinateur. Le site mongod
ne s'exécute qu'en tant qu'utilisateur Root. C'est peut-être la raison. Mais pour autant que je sache, les services devraient s'exécuter puisqu'ils sont ajoutés par l'utilisateur Root.
Quelle peut être la solution ?
si j'exécute juste mongod
Tue Mar 27 13:00:44 [initandlisten] couldn't open /data/db/transaction_processor_dummy_development.ns errno:1 Operation not permitted
Si je cours sudo service mongodb start
il est dit :
mongodb start/running, process 4861
mais il n'y a pas de processus quand on regarde avec htop
et mongo
dit :
MongoDB shell version: 2.0.3
connecting to: test
Tue Mar 27 13:02:40 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84
exception: connect failed
2 votes
Besoin de plus d'informations. Comment essayez-vous de démarrer MongoDB ? Quels messages d'erreur, le cas échéant, voyez-vous dans la console ? Si ma machine [Ubuntu] s'éteint sans un arrêt propre, je dois supprimer manuellement
/var/lib/mongodb/mongod.lock
avant de redémarrer MongoDB avecsudo service mongodb start
.0 votes
Si elle commence par
sudo mongod
après avoir enlevé/data/db/mongod.lock
il fonctionne correctement.1 votes
Cela ne s'applique pas ici puisqu'il s'agit de linux, mais les problèmes de Windows peuvent être résolus en utilisant : stackoverflow.com/questions/4661670/