portable - start mongodb linux
Error de Mongo en el control de revisiĆ³n (17)
Intenté iniciar mongod.exe desde mi servidor 2008 R2 y estoy obteniendo este error:
I CONTROL Hotfix kb2731284 or a later update is not installed, will zero-out files.
No encontré ninguna actualización o ¿qué control tengo? ¿Alguien se ha encontrado con el problema? Gracias.
1: Descargue e instale la solución desde aquí: http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix405791/7600/free/451413_intl_x64_zip.exe reinicie Windows
2: esto debería hacer una carpeta llamada "datos" y dentro de ella otra llamada "db"
c: / data / db;
Comenzaría con el segundo paso, es más probable que resuelva el problema.
Acabo de eliminar mongod.lock
en mi directorio de db, y ahora funciona bien.
Bueno, acabo de enfrentar el mismo problema. Instalé el arreglo, pero no vi nada más que el mismo error. Así que así fue como lo superé: simplemente cree una estructura de carpetas en su catálogo C como esta: C: / data / db. Así que funcionó para mí perfectamente. Yo uso Windows 7 x64.
Bueno, ese es un problema común cuando apaga su máquina y el servidor mongodb se está ejecutando, está bastante claro que MongoDb ha creado un bloqueo en su carpeta db.
Simplemente vaya a c: / data / db y elimine MONGOD.LOCK
Ejecuta Mongo y funcionará de nuevo.
Comenzar en mongodb no fue tan difícil. Bueno, he estado enfrentando un error similar en mongodb para comenzar. Tengo un error
Servicios
Windows no pudo iniciar el MongoDB en la computadora local. Para obtener más información, revise el registro de eventos del sistema. Si se trata de un servicio que no es de Microsoft, comuníquese con el proveedor del servicio y consulte el código de error específico del servicio 100.
DE ACUERDO
forma muy simple de superar
La solución es que el servicio de Mongodb no se ha iniciado
para hacerlo Abra CMD en el modo de administrador y escriba NET START "Mongodb"> Esto iniciará el servicio.
A pesar de esto, si los servicios no se están iniciando o mongo.exe no se está iniciando. Es porque tu mongodb ha bloqueado el archivo. Mongodb es un sistema de archivos compartido y se bloquea. Necesitas el archivo mongo.lock en tu directorio creado. Borre el archivo e inicie el servicio. Deberías poder comenzar ahora.
Aclamaciones
Con solo crear una estructura de carpetas como la siguiente en mi unidad "C: /" , resolví el problema: =>
c: / data / db
En algún momento funciona sin crear la estructura de carpetas mencionada anteriormente, es decir, MONGODB crea la misma (como funcionó para mí en la computadora portátil con Windows 8) pero a veces debe hacerse explícitamente (como necesito para mi escritorio con Windows 7 instalado)
También puede navegar por el proceso completo de instalación y conexión de MONGODB.
Debe crear el directorio C: / Data / Db si no especifica un directorio existente cuando ejecuta mongod.exe. Este directorio es el predeterminado.
http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
El error anterior se produce cuando mongodb
no encontró el directorio como " C:/data/db
", que es por defecto cuando instala mongodb
en su máquina. Así que solo ve a c drive crea un directorio como "data / db" y ahora ejecuta el comando "mongodb.exe".
Si desea reubicar la ubicación de la base de datos a cualquier otra unidad, digamos unidad D, en ese caso cree un directorio como " D:/mongodb/data
" y ejecute el comando como " mongodb.exe --dbpath d:/mongodb/data
".
En mi caso, el problema fue que tenía un espacio en mi ruta de datos: E:/Program Files/MongoDB/Data/
Ejecuté dir /x
dentro de E:/
para obtener la ruta corta de Program Files
y usé la ruta corta en su lugar: mongod.exe --dbpath E:/PROGRA~1/MongoDB/Data/
Funcionó. ¡Sorprender a los espacios en los caminos sigue siendo un problema!
Este problema conocido está en Windows 7. En Windows 8 este problema aún no apareció.
En primer lugar, recomendaría cambiar la ruta de instalación de mongo a la ruta con nombres de carpetas sin espacios. Por ejemplo, la ruta de instalación de mongo predeterminada es C: / archivos de programa / bla-bla ... para evitar perder el tiempo buscando soluciones a este problema, cambie su ruta a C: / mongo ... y asegúrese de que no tiene acceso nombres con lagunas en su camino.
Después de eso instale este hot-fix .
Otra cosa que te sugiero que hagas: Crear datos de carpeta / db en el disco C.
También puedes cambiar tu ruta de trabajo de mongo cada vez que uses mongo shell, pero mi opinión modesta es excesiva. Hice estos pasos y mi mongo comenzó a funcionar.
Obtuve el error similar
I CONTROL Hotfix kb2731284 or a later update is installed, will zero-out files.
Tenga en cuenta que el mensaje dice que la later update is installed
later update is not installed
en mi caso. Pero no estaba iniciando el servidor.
Crear una estructura de carpetas diferente para db Drive/<mongo-db-folder>/<yourdb>
y proporcionarle --dbpath
flag mientras se ejecuta el mongod funcionó para mí. El nombre corto para Program Files PROGRA~1
no funcionó para mí. Quizás esto tiene algo que ver con la gestión de derechos.
Puede hacer la excepción [initandlisten] de la corrección en initAndListen: 29 Data directory / data / db not found., Que termina siguiendo los dos pasos dados.
Puede crear el directorio D: / data / db / y reiniciar el servidor MongoDB.
Puede crear la carpeta de datos según su elección y ejecutar el servidor con la ruta de su carpeta de datos y reiniciar el servidor MongoDB
es decir, D: / MongoDB / Server / 3.0 / bin> mongod.exe --dbpath D: / MongoDB / Server / data
Si tuviera el siguiente mensaje de error ::
2015-05-29T05: 05: 54.207 + 0530 I CONTROL La revisión KB2731284 o posterior no está instalada, eliminará los archivos de datos 2015-05-29T05: 05: 54.219 + 0530 I ALMACENAMIENTO [initandlisten] excepción en initAndLis en: 29 El directorio de datos D: / data / db / no encontrado., Terminando 2015-05-29T05: 05: 54.219 + 0530 I CONTROL [initandlisten] dbexit: rc: 100
entonces solo crea un directorio "D: / data / db /" "
luego reinicia el mongod
debería funcionar bien
Similar a lo de arriba, pero tuve un error tipográfico en mi archivo mongodb.cfg que significaba que Mongo no pudo encontrar el directorio de datos al inicio. Se corrigió el error tipográfico y Mongo comienza. Dada la respuesta anterior, sospecho que la falla en el inicio es más un problema para encontrar el directorio de datos que el mensaje de revisión.
Tuve que ejecutar el comando en el siguiente formato y funcionó para mí:
C:/mongodb/bin/mongod.exe --dbpath d:/test/mongodb/data
necesita ejecutar mongod.exe en una ventana de cmd. luego usa otra ventana de cmd, escribe mongo y presiona enter
En cuanto a lo que "I CONTROL" significa , la "I" es para "Información" (tenemos W para advertencia y E para error) y CONTROL es el componente que escribe ese registro / mensaje (también tenemos NETWORK, WRITE, QUERY y COMMAND componentes).
Para que también puedas obtener I COMMAND ...
, I QUERY ...
, I WRITE ...
:)