2012-06-01 17 views
6

Estoy usando Mac OS X Lion y acabo de hacer una nueva instalación de MongoDB usando macports y cuando trato de ejecutar mongodb por primera vez me sale el siguiente errorObteniendo un error, "Error: no se pudo conectar al servidor 127.0.0.1 shell/mongo.js" y al intentar ejecutar mongodb en mac osx lion

MongoDB shell version: 2.0.5 
connecting to: test 
Fri Jun 1 11:20:33 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84 
exception: connect failed 

puede alguien por favor ayuda con esto? gracias

cuando corro mongod me sale:

hisham-agil:~ hisham$ mongod 
mongod --help for help and startup options 
Fri Jun 1 11:24:47 [initandlisten] MongoDB starting : pid=53452 port=27017 dbpath=/data/db/ 64-bit host=hisham-agil.local 
Fri Jun 1 11:24:47 [initandlisten] db version v2.0.5, pdfile version 4.5 
Fri Jun 1 11:24:47 [initandlisten] git version: nogitversion 
Fri Jun 1 11:24:47 [initandlisten] build info: Darwin gamma.local 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:48:32 PST 2012; root:xnu-1699.24.23~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_49 
Fri Jun 1 11:24:47 [initandlisten] options: {} 
Fri Jun 1 11:24:47 [initandlisten] exception in initAndListen: 10296 dbpath (/data/db/) does not exist, terminating 
Fri Jun 1 11:24:47 dbexit: 
Fri Jun 1 11:24:47 [initandlisten] shutdown: going to close listening sockets... 
Fri Jun 1 11:24:47 [initandlisten] shutdown: going to flush diaglog... 
Fri Jun 1 11:24:47 [initandlisten] shutdown: going to close sockets... 
Fri Jun 1 11:24:47 [initandlisten] shutdown: waiting for fs preallocator... 
Fri Jun 1 11:24:47 [initandlisten] shutdown: lock for final commit... 
Fri Jun 1 11:24:47 [initandlisten] shutdown: final commit... 
Fri Jun 1 11:24:47 [initandlisten] shutdown: closing all files... 
Fri Jun 1 11:24:47 [initandlisten] closeAllFiles() finished 
Fri Jun 1 11:24:47 dbexit: really exiting now 
+0

@bdares: debe publicar eso como la respuesta – jdi

+0

Ayuda de lectura: dbpath (/ data/db /) no existe –

+0

Ohhhhh, usted fue atacado por la comunidad por el título. Debes cambiar tu título. –

Respuesta

16

Usted está ejecutando el cliente mongo sin iniciar el servidor en primer lugar. Intenta ejecutar mongod primero.

Deberá especificar dónde el "espacio de trabajo" mongo está utilizando el modificador --dbpath, como mongod --dbpath /mongo/db. La carpeta especificada debería existir.

+0

he editado la publicación para mostrar el error que recibo cuando ejecuto mongod – hilarl

+1

Gracias. ¡Salvaste mi día! – PriyankaK

4

De manera predeterminada, mongod intentará usar el directorio /data/db para los archivos de la base de datos.

En su caso, ese directorio no existe.

Antes de iniciar mongod debe crear esos directorios y asegurarse de que puedan ser editables por el mismo usuario que ejecuta el proceso mongod.

1

Tuve el mismo problema en mi mac. Pruebe,

sudo chown -R id -u /data/db

continuación, inicie el daemon especificando su dbpath/data/db, como en bdares post anterior. Esto funcionó para mí.

3

He eliminado para resolver el problema.

+0

Esto resolvió el problema en mi pc Ubuntu. Gracias. – yoshi

Cuestiones relacionadas