Comment vérifier si Mongodb est correctement installé
J'ai installé MongoDb hier sur un Mac Snow Leopard et j'ai obtenu le message d'erreur suivant
Mongo::ConnectionFailure: Failed to connect to a master node at localhost:27017
lorsque vous essayez d'exécuter certains tests sur des Rails qui ont utilisé une mongodb.
Un autre DONC, la question mongo - ruby problème de connexion sur le même message d'erreur a une réponse qu'recommandé de retirer le fichier de verrouillage
sudo rm /var/lib/mongodb/mongod.lock
mais quand je lance cette commande, je reçois
No such file or directory
Des idées comment je peux trouver comment le faire fonctionner ou de voir s'il est correctement installé?
Est le mongod processus en cours d'exécution? vous pouvez vérifier avec
La première commande n'a pas fonctionné, mais la seconde est retourné: 9729 s003 R+ 0:00.00 grep mongod une idée de ce que je dois faire?
Il ressemble à la
pgrep -fl mongod
ou ps ax|grep mongod
La première commande n'a pas fonctionné, mais la seconde est retourné: 9729 s003 R+ 0:00.00 grep mongod une idée de ce que je dois faire?
Il ressemble à la
mongod
processus ne fonctionne PAS, alors vous devriez commencer d'abord.OriginalL'auteur Leahcim | 2012-02-09
Vous devez vous connecter pour publier un commentaire.
Le moyen le plus facile pour exécuter mongodb sur Mac OS est:
Télécharger le paquet binaire de http://www.mongodb.org/downloads, pour moi, je suis en utilisant la dernière version 64 bits (http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz)
mkdir -p $HOME/opt
cd $HOME/opt
wget http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-2.0.2.tgz
pour télécharger la dernière version (2.0.2 pour l'instant) 64 bits paquet binaire pour Mac OStar xf mongodb-osx-x86_64-2.0.2.tgz -C $HOME/opt
à déballer le paquet, et il sera décompressé dans$HOME/opt/mongodb-osx-x86_64-2.0.2
mkdir -p $HOME/opt/mongodata
pour créer le répertoire de données de mongodb$HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongod --dbpath=$HOME/opt/mongodata --logpath=$HOME/opt/mongod.log
pour démarrer la mongodb démon$HOME/opt/mongodb-osx-x86_64-2.0.2/bin/mongo
pour vous connecter à votre local mongodb serviceVous pouvez également avoir http://www.mongodb.org/display/DOCS/Quickstart+OS+X comme référence supplémentaire
Il semble que vous avez déjà installé mongodb avec MacPorts, de sorte que vous pouvez sauter les étapes 1 à 4, et il suffit de créer le répertoire de données pour mongodb, et exécuter
mongod --dbpath=$HOME/opt/mongodata --logpath=$HOME/opt/mongod.log
pour démarrer le serveur.OriginalL'auteur Xupeng
Elle ne s'exécute pas mongod. Vous avez besoin pour commencer, et probablement avec un script de sorte que vous pouvez contrôler la façon dont elle commence. Le script que j'utilise sur mon mac ressemble:
mongod -f /etc/mongodb.conf &
.À ce point, je ne me souviens pas si l'installation est venu avec /etc/mongodb.conf, ou si je l'ai mis moi-même. C'est assez simple. - Je stocker mes données/ouvrir une session dans mon dossier utilisateur (c'est évidemment un environnement de développement):
Vous aurez également besoin de créer votre dossier de données, si elle n'existe pas.
OriginalL'auteur Eve Freeman