Download - 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
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
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
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.
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:
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.
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.
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.
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
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