10
1 Manual de instalación de MongoDB 2.4.9 Elaborado por: Daniel Moo Moo José Luis Moo Noh Jueves 13 de marzo de 2014

Instalacion mongo db_2.4.9

Embed Size (px)

DESCRIPTION

Manuel para la instalacion de mongoDB 2.4.9

Citation preview

Page 1: Instalacion mongo db_2.4.9

1

Manual de instalación de

MongoDB 2.4.9

Elaborado por:

Daniel Moo Moo

José Luis Moo Noh

Jueves 13 de marzo de 2014

Page 2: Instalacion mongo db_2.4.9

2

Contenido

Introducción ........................................................................................................... 3

¿Qué es MongoDB? .............................................................................................. 3

Especificaciones ................................................................................................... 4

Instalación en sistemas Windows ....................................................................... 4

Instalando .............................................................................................................. 6

Instalar MongoDB como un servicio de Windows.............................................. 9

Referencias: ......................................................................................................... 10

Page 3: Instalacion mongo db_2.4.9

3

Introducción El siguiente manual de instalación es importante para los quieran conocer sobre los

gestores noSQL que es un concepto que se escucha cada vez más en el ámbito de

las bases de datos.

Las bases de datos relacionales han sido el modelo más popular desde finales de

los años 70 por su solidez y gran facilidad para diseñar sistemas complejos. Sin

embargo en estos últimos años empiezan a estar desbordadas ante el uso de bases

de datos que tienen que dar servicio veloz y concurrente a miles de usuarios que

son capaces de generar ingentes cantidades de información en poco tiempo.

Esta información en una base de datos habría que validarla con las reglas e

integridad que se imponen en esas bases de datos, indexarla y asegurar su uso en

transacciones… y todo eso significa que un sistema con miles de entradas por

minuto (como ocurre con las redes sociales) se bloquearía. Por ello se han diseño

bases de datos que se saltan el modelo relacional y en especial el lenguaje SQL y

de ahí el nombre de sistemas NoSQL.

Aunque se utiliza para designar a las bases de datos documentales, gráficas y otros

esquemas de bases de datos; actualmente se utiliza especialmente para designar

a las bases de datos que requieren tantas transacciones por segundo, que el

esquema relacional tradicional no daría abasto para ello.

Para nuestro manual de instalación utilizaremos la clasificación Almacenes

documentales. En la cual se encuentra MongoDB.

¿Qué es MongoDB? La más popular quizá, con licencia GNU y formato de datos parecido a JSON. Periódicos

como New York Times o The Guardian; e incluso servicios como foursquare y otros, la

utilizan. Siendo el software de este tipo quizá más popular.

Es una base de datos NoSQL de código abierto, este tipo de soluciones se basan

en el principio de almacenar los datos en una estructura tipo llave-valor; MongoDB

por su lado se enfoca específicamente en que los valores de estas llaves (llamadas

colecciones) son estructuras tipo JSON (llamados documentos), es decir objetos

Page 4: Instalacion mongo db_2.4.9

4

Javascript, lenguaje sobre el cual se basa esta solución de base de datos. Esto

facilitará su manipulación a muchos que ya conozcan el lenguaje.

MongoDB posee varias estrategias de manejo de datos que la han posicionado

donde se encuentra hoy en día, tales como sus procesos de división de datos en

distintos equipos físicos o también conocido como clusterización, también el caso

similar de documentos muy grandes que superen el límite estipulado de 16MB se

aplica una estrategia llamada GridFS que automáticamente divide el documento en

pedazos y los almacena por separado, al recuperar el documento el driver se

encarga de armar automáticamente el documento nuevamente.

La estructura de almacenamiento es tan flexible que uno de los hechos importantes

que se comparten al introducir esta base de datos es que:

Distintos documentos en la misma colección no deben tener obligatoriamente los

mismos campos o estructura. Inclusive documentos con campos en común no

tienen necesariamente que tener el mismo tipo de dato.

Especificaciones Para todas las plataformas se encuentra tanto la versión de 32-bits como la de

64-bits. Se debe escoger una u otra según la arquitectura de nuestro servidor u

ordenador. En este punto es recomendable mencionar que la versión de 32-bits

tiene algunas limitaciones, como que el tamaño de la base de datos no puede

exceder de 2GB, por lo que se recomienda su uso sólo para entornos de

desarrollo y pruebas pero no para entornos reales o de producción.

Instalación en sistemas Windows MondoDB es una Base de Datos NOSQL. Por desgracia, MondoDB no está

pensado para equipos de 32 bits ni para Windows XP:

La versión 32 bits de MongoDB no soporta Bases de Datos superiores de 2

GB.

Desde la versión MongoDB 2.08, MongoDB ya no funciona para Windows

XP, sólo funciona para Windows Vista, Windows 7, Windows 8, etc.

Page 5: Instalacion mongo db_2.4.9

5

Importante: Si usted cuenta con una edición de Windows 2008 R2 o Windows 7,

por favor instale un parche para resolver problemas con archivos mapeados en la

memoria con Windows.

http://support.microsoft.com/kb/2731284

Siguiendo los pasos extraeremos los

archivos donde encontraremos especificaciones del equipo.

Ubicamos el archivo que descargamos

y procedemos a la instalación de la

misma.

Ejecutando la aplicación:

Page 6: Instalacion mongo db_2.4.9

6

Instalando A continuación se muestra una guía paso a paso de la instalación de MongoDB

2.4.9

1. Descargamos el instalador del gestor en la página oficial de mongoDB. www.mongodb.org En donde podemos más sobre el gestor NoSQL y la versión más resiente.

2. En la parte de descargas podemos elegir la versión del programa que queramos.

3. Ubicamos el archivo en la carpeta de descargas o donde se halla guardado la descarga y después lo extraemos.

Page 7: Instalacion mongo db_2.4.9

7

4. Necesitamos ubicar el archivo en

c:\mongodb\bin. Podemos copiar la carpeta que extrajimos y lo movemos al disco c. también cambiamos el nombre de la carpeta con mongodb o la que el usuario quiera.

5. MongoDB necesita un directorio donde guardar los datos. Por defecto, este directorio que hay que crear es, c:\mongodb\data\db (Hay que crear el directorio data y el directorio db). A partir de este momento podemos trabajar con la línea de comandos CMD.

6. A continuación, hay que ejecutar la siguiente instrucción en la terminal de comandos cmd C:\mongodb\bin\mongod.exe --dbpath C:\mongodb\data El resultado aparece en la imagen. En donde se observa el inicialización de archivos.

Page 8: Instalacion mongo db_2.4.9

8

7. El firewall de Windows bloquea algunas características del programa, aunque podemos permitir el acceso a través del firewall

8. Para poder recibir conexiones desde clientes, hay que iniciar el Servidor de la Base de Datos. Para ello, desde la terminal de comandos (cmd) ejecutar, C:\mongodb\bin\mongod.exe En la última línea nos que aparece en la imagen nos dice que los procesos de mongodb están corriendo.

Page 9: Instalacion mongo db_2.4.9

9

9. Ahora desde otra terminal de comandos (cmd) realizar una conexión al servidor de la Base de datos, por defecto automáticamente en la IP 127.0.0.1 puerto 27017, C:\mongodb\bin\mongo.exe Intentar insertar un registro en la colección por defecto test y luego realizar una consulta, db.test.save( { a: 1 } ) db.test.find() En la última línea el resultado de la consulta

Instalar MongoDB como un servicio de Windows

1. Para no tener que iniciar manualmente el servidor de la Base de Datos cada vez que se reinicia Windows, se va a instalar como un servicio de Windows para que el servidor se inicie automáticamente cada vez que se reinicia el equipo. Para ello, primero hay que crear un directorio para el registro de eventos, C:\mongodb\log Luego, hay que crear un fichero de configuración para la opción logpath de MongoDB. Desde la terminal de comandos ejecutar: Echo logpath=C:\mongodb\log\mongo.log > C:\mongodb\mongod.cfg

Page 10: Instalacion mongo db_2.4.9

10

2. A continuación, abrir una terminal de comandos con permisos de Administrador y ejecutar C:\mongodb\bin\mongod.exe --config C:\mongodb\mongod.cfg –install Iniciar el servicio, net start MongoDB Comprobamos los resultados.

3. Para detener el servicio hay que ejecutar net stop MongoDB Para eliminar el servicio, hay que ejecutar C:\mongodb\bin\mongod.exe --remove

Concluimos con el manual de instalación

Referencias:

www.mongodb.org