Si alguien puede aportar alguna idea al respecto se lo agradecería ENORMEMENTE.
Soy nuevo en MongoDB, y (relativamente) nuevo en la línea de comandos.
Tenía una aplicación express/node.js ejecutándose en MongoDB localmente con éxito, pero al reiniciar mi ordenador, intenté reiniciar el servidor Mongo y empezó a dar errores y no se iniciaba. Desde entonces, he reinstalado Mongo varias veces sólo para encontrar el mismo error que ocurre. esto es lo que estoy recibiendo:
privee:mongodb-osx-x86_64-2.4.6 jonlinton$ ./bin/mongo
MongoDB shell version: 2.4.6
connecting to: test
Mon Aug 26 14:48:47.168 Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145
exception: connect failed
¿Me estoy perdiendo un paso? ¿Debería crear un archivo de configuración? Alguna orientación básica sería realmente útil. Gracias de antemano por cualquier idea.
Asumiendo que has creado el directorio data/db bajo bin después de la instalación.
Inicie un terminal para su servidor mongo
Ve al directorio `
Ejecute el comando
./mongod
Inicie un terminal para su mongo shell
Vaya al directorio `
Ejecuta el comando (asegúrate de poner el nombre de la base de datos)
./mongo test
Respuesta actualizada (9/2/2019):
Homebrew ha eliminado la fórmula mongodb de su repositorio central, consulte este pull request.
La nueva forma de instalar mongodb usando Homebrew es la siguiente:
~> brew tap mongodb/brew
~> brew install mongodb-community
Después de la instalación puede iniciar el servicio mongodb siguiendo las advertencias:
~> brew info mongodb-community
mongodb/brew/mongodb-community: estable 4.2.0
Base de datos de alto rendimiento, libre de esquemas y orientada a documentos
https://www.mongodb.com/
No instalado
De: https://github.com/mongodb/homebrew-brew/blob/master/Formula/mongodb-community.rb
==> Advertencias
Para que launchd inicie mongodb/brew/mongodb-community ahora y se reinicie al iniciar sesión:
brew services start mongodb/brew/mongodb-community
O, si no quiere/necesita un servicio en segundo plano puede simplemente ejecutar
mongod --config /usr/local/etc/mongod.conf
Respuesta obsoleta (8/27/2019):
Asumo que estás usando Homebrew. Puedes ver la información adicional que necesitas usando brew info $FORMULA
~> brew info mongo 255
mongodb: stable 2.4.6, devel 2.5.1
http://www.mongodb.org/
/usr/local/Cellar/mongodb/2.4.5-x86_64 (20 files, 287M) *
Built from source
From: https://github.com/mxcl/homebrew/commits/master/Library/Formula/mongodb.rb
==> Caveats
To reload mongodb after an upgrade:
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Caveats es lo que necesitas seguir después de la instalación;
mongo => mongo-db console
mongodb => mongo-db server
Si usas Mac y buscas una manera más fácil de iniciar/detener tu servidor mongo-db, entonces MongoDB Preference Pane es algo que deberías tener en cuenta. Con él, puede iniciar/detener su instancia mongo-db a través de la interfaz de usuario. Espero que te sirva de ayuda.