martes, 21 de febrero de 2017

Instalación de MongoDB sobre Windows 32 bits

Instalar MongoDB sobre windows de 32bits es algo tedioso, ya que viene predeterminado para ambientes de 64 bits. Basandome en el tutorial de JournalDev How to Install MongoDB on Windows, Start, Uninstall he resumido éste a estos pasos:
Si no conocemos cual es nuestra arquitectura lo averiguamos de la siguiente manera:
en una terminal escribimos
wmic os get osarchitecture
nos proporciona la informacion necesaria

  1. Descargar versión de MongoDB para Windows 32bits del siguiente enlace descargar
  2. Instalar la aplicación
  3. Movemos la aplicación de la siguiente manera: abrimos una terminal en modo administrador y movemos la aplicacion instalada

    >move "Program Files\MongoDB" "C:\mongodb"
  4. Creamos los directorios donde se almacenaran las bases de datos, si lo hacen en el disco C escriben lo siguiente el la terminal como administrador:
    >cd \
    md \data\db
    si lo hacen en el disco D
    >D:
    md \data\db
  5. Iniciamos el servicio escribiendo en la terminal
    C:\MongoDB\bin\mongod.exe 
    
    
  6. Puede utilizar una ruta de acceso diferente para los archivos de datos mediante la opción -dbpath de mongod.exe, por ejemplo:
    C:\mongodb\bin\mongod.exe --dbpath D:\data\db
  7. Inicias el servicio asi:
    C:\mongodb\bin\mongo.exe
  8.  Para crear un servicio de MongoDB se debe crear el directorio para los archivos log en el mismo directorio de datos o en otro lado
    D:\>md \data\log
  9. Creamos un archivo mongod.conf que lo ubicaremos en el directorio de instalacion mongodb, con la siguiente información:

    logpath=D:\data\log\mongod.log
    dbpath=D:\data\db
    storageEngine=mmapv1
    esto se hace como administrador
  10. Para crear servicio

    C:\WINDOWS\system32>echo logpath=D:\data\log\mongod.log > C:\mongodb\mongod.conf

    C:\mongodb\bin\mongod.exe --config C:\mongodb\mongod.conf --install
    todo en linea de comandos
  11. Finalmente si queremos remover el servicio
    C:\mongodb\bin\mongod.exe --config C:\mongodb\mongod.conf --remove
    en la linea de comandos.
  12. Fin del mini tutorial