Estaba intentando ejecutar MongoDB:
E:\mongo\bin>mongod
mongod --help for help and startup options
Sun Nov 06 18:48:37
Sun Nov 06 18:48:37 warning: 32-bit servers don't have journaling enabled by default. Please use --journal if you want durability.
Sun Nov 06 18:48:37
Sun Nov 06 18:48:37 [initandlisten] MongoDB starting : pid=7108 port=27017 dbpath=/data/db 32-bit host=pykhmer-PC
Sun Nov 06 18:48:37 [initandlisten]
Sun Nov 06 18:48:37 [initandlisten] ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
Sun Nov 06 18:48:37 [initandlisten] ** see http://blog.mongodb.org/post/137788967/32-bit-limitations
Sun Nov 06 18:48:37 [initandlisten] ** with --journal, the limit is lower
Sun Nov 06 18:48:37 [initandlisten]
Sun Nov 06 18:48:37 [initandlisten] db version v2.0.1, pdfile version 4.5
Sun Nov 06 18:48:37 [initandlisten] git version: 3a5cf0e2134a830d38d2d1aae7e88cac31bdd684
Sun Nov 06 18:48:37 [initandlisten] build info: windows (5, 1, 2600, 2, 'Service Pack 3') BOOST_LIB_VERSION=1_42
Sun Nov 06 18:48:37 [initandlisten] options: {}
Sun Nov 06 18:48:37 [initandlisten] exception in initAndListen: 10296 dbpath (/data/db) does not exist, terminating
Sun Nov 06 18:48:37 dbexit:
Sun Nov 06 18:48:37 [initandlisten] shutdown: going to close listening sockets...
Sun Nov 06 18:48:37 [initandlisten] shutdown: going to flush diaglog...
Sun Nov 06 18:48:37 [initandlisten] shutdown: going to close sockets...
Sun Nov 06 18:48:37 [initandlisten] shutdown: waiting for fs preallocator...
Sun Nov 06 18:48:37 [initandlisten] shutdown: closing all files...
Sun Nov 06 18:48:37 [initandlisten] closeAllFiles() finished
Sun Nov 06 18:48:37 dbexit: really exiting now
E:\mongo\bin>mongo
MongoDB shell version: 2.0.1
connecting to: test
Sun Nov 06 18:48:42 Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84
exception: connect failed
E:\mongo>ls
GNU-AGPL-3.0 README THIRD-PARTY-NOTICES bin data
Estaba mirando http://www.mongodb.org/display/DOCS/Quickstart+Windows y siguiendo las instrucciones. ¿Alguien podría decirme cuál es el problema con la ejecución de MongoDB (estoy usando Windows 7)?
Respuestas:
Creo que su salida de registro lo dice claramente;
Puede simplemente crear este directorio o mejor definirlo como un valor de configuración dentro de su archivo de configuración y luego usarlo como
mongod -f C:\path\to\your\mongodb.conf
.fuente
Después de instalar MongoDB, debe crear manualmente una carpeta de datos.
Para obtener información más detallada, vaya a la página wiki de MongoDB.
fuente
service mongodb start
, lee automáticamente el/etc/mongod.conf
archivo y no necesita especificar sus variables --dbpath o --config cada vez que comienza. Esto definitivamente funciona para la instalación de 10gen, pero no estoy seguro de otros porque no los he probado.Especifique la ruta de la base de datos explícitamente así, y vea si eso resuelve el problema.
fuente
ejecute el código anterior, esto iniciará el servidor.
fuente
Para Windows 7
Puede especificar una ruta alternativa para
\data\db
con la configuración dbpath para mongod.exe ,como en el siguiente ejemplo:
o
puede establecer dbpath a través del archivo de configuración .
fuente
Compruebe que existe la ruta a los archivos de datos de la base de datos;):
fuente
Esto funcionó para mí (si se aplica, también verá el archivo de bloqueo):
fuente
Después de varios intentos, esto me funciona en Windows 7 env:
Inicialmente, el directorio en el que ha copiado todas las fuentes de MongDB tiene dicha vista:
Todo lo que necesita es agregar el directorio de datos y el directorio db anidado (data / db) La vista final debería verse así:
Simplemente escriba en el directorio donde existen las fuentes de MongoDB y los directorios de datos / db este comando:
fuente
También verifique si ha instalado Mongo como un servicio de Windows y si se está ejecutando. Eso también es importante. Puede haber un conflicto de puertos debido a eso.
fuente
Cree el directorio data / db en su partición principal (Windows):
y luego vaya a su mongo_directory / bin y ejecute mongod.exe:
NO CIERRE ESTA VENTANA
Ahora, en una ventana de símbolo del sistema diferente, ejecute Mongo:
(RECUERDA QUE DEBES MANTENER ESA OTRA VENTANA ABIERTA)
Esto resolvió mi problema.
fuente
crear la estructura de carpetas data / db en el directorio de trabajo y luego iniciar mongodb usando "mongod --dbpath data / db" funciona bien
fuente
Debería crear un
startup.bat
si está usando Windows, mucho más conveniente:Y solo dbclick startup.bat y mongodb se ejecutarán usando
C:\mongodb\data
como carpeta de datos.fuente
Solo necesita crear un directorio en C :. como C: \ data \ db \
Ahora simplemente inicie mongoDB:
Luego se ejecutará como servicio en segundo plano.
fuente
Si está usando Windows 7 / 7+.
Aquí hay algo que puedes probar.
Ahora ve al directorio y donde has instalado MongoDB. Idealmente, estaría en
Luego, en el símbolo del sistema o en la terminal del IDE. Navegue a la ruta anterior (idealmente su archivo guardado) y escriba
¡Debería funcionar bien!
fuente
El enfoque más simple dado por el archivo de ayuda README de mongo
CORRIENDO
Para las opciones de la línea de comando invocar:
Para ejecutar una base de datos de un solo servidor:
Si está trabajando con Windows, vaya a su directorio donde tiene mongo.exe
usa los siguientes comandos, (estoy compartiendo el mío)
Ahora necesita ejecutar otro indicador de CMD e ir al directorio donde tiene mongo y simplemente ejecutarlo
Espero que haya ayudado :)
Si no funciona, ejecute CMD como administrador
fuente