MongoDB no puede iniciar el servidor: el motor de almacenamiento predeterminado ‘wiredTiger’ no está disponible con esta versión de mongod

El servidor MongoDB no puede comenzar con el siguiente error:

2015-12-13T00: 49: 12.191 + 0600 I CONTROL [initandlisten] opciones: {}
2015-12-13T00: 49: 12.195 + 0600 I ALMACENAMIENTO [initandlisten] excepción en

initAndListen: 28663 No se puede iniciar el servidor. El motor de almacenamiento predeterminado ‘wiredTiger’ no está disponible con esta versión de mongod. Especifique un motor de almacenamiento diferente explícitamente, por ejemplo –storageEngine = mmapv1., Terminando 2015-12-13T00: 49: 12.195 + 0600 I CONTROL [initandlisten] dbexit: rc: 100

Bueno … Parece que hay un conflicto de versión: probablemente estés ejecutando una versión de 32 bits de Mongo. Simplemente haz lo que dicen y realmente usas el otro motor de almacenamiento predeterminado:

Escriba el comando de la siguiente manera en su directorio Mongo / bin:

mongod --storageEngine=mmapv1 --dbpath [your-path] 

Debería resolver el problema. Supongo que no te importa usar el buen viejo mmapv1 en lugar de wiredTiger, ¿verdad?

Mire con cuidado el error, un mensaje de error es muy claro que las causas y soluciones para los problemas, siempre que más adelante en la instalación del comando MonogoDB para agregar un parámetro –storageEngine = mmapv1, wiredTiger engine cambió el motor mmapv1, puede instalar con éxito .

Entonces tu comando completo será el siguiente:

mongod –dbpath MongoDb_Location_In_Your_HDD \ data –storageEngine = mmapv1

Nota: MongoDb_Location_In_Your_HDD significa la ubicación donde coloca su MongoDb, por ejemplo: D: \ mongodb

También me encontré con este problema cuando instalé mongodb 32 bit msi para el servidor de Windows.

La razón podría ser:

Creo que para mongodb 32 bit el motor de base de datos no tomará automáticamente, tenemos que darlos explícitamente al configurar el camino de db

La solución está abajo:

Ejecute el símbolo del sistema como administrador

d: \ mongodb> mongod –dbpath “data” –storageEngine “mmapv1”

Después de agregar el código en negrita anterior, se resolvió el problema.

Gracias Dev

Debido a que está utilizando el MongoDB en una máquina de 32 bits, el motor de almacenamiento wiredTiger no es compatible con la máquina de 32 bits. Hay dos soluciones a este problema:

  1. actualiza tu sistema a 64 bits
  2. cambie su motor de almacenamiento a los motores que son adecuados para el sistema de 32 bits, como mmapv1, y ejecute mongod nuevamente.

El resultado es así:

enter image description here

Puede usar mongod –storageEngine = mmapv1 –dbpath “Your Path”

Para mi :

“C: \ Archivos de progtwig \ MongoDB \ Server \ 3.2 \ bin \ mongod.exe” –storageEngine = mmapv1 –dbpath = “C: \ data \ db”

Espero que funcione bien para ti también.