SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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:mongodbbin.
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:mongodbdatadb (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:mongodbbinmongod.exe --
dbpath C:mongodbdata
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:mongodbbinmongod.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:mongodbbinmongo.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:mongodblog
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:mongodblogmong
o.log > C:mongodbmongod.cfg
10
2. A continuación, abrir una
terminal de comandos con
permisos de Administrador y
ejecutar
C:mongodbbinmongod.exe --
config C:mongodbmongod.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:mongodbbinmongod.exe --
remove
Concluimos con el manual de instalación
Referencias:
www.mongodb.org

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Tp llllllllllll :) :) :) :)
Tp llllllllllll :) :) :) :)Tp llllllllllll :) :) :) :)
Tp llllllllllll :) :) :) :)
 
Practica 02 windows
Practica 02  windowsPractica 02  windows
Practica 02 windows
 
Practica 2
Practica 2 Practica 2
Practica 2
 
Trabajo práctico diagnostico
Trabajo práctico diagnosticoTrabajo práctico diagnostico
Trabajo práctico diagnostico
 
Mallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDBMallorca MUG: Introducción a MongoDB
Mallorca MUG: Introducción a MongoDB
 
7 Zip
7 Zip7 Zip
7 Zip
 
Montar maquina virtual
Montar maquina virtualMontar maquina virtual
Montar maquina virtual
 
Tarea de laboratorio nº2
Tarea de laboratorio nº2Tarea de laboratorio nº2
Tarea de laboratorio nº2
 
instalacion de Windows vista
instalacion de Windows  vistainstalacion de Windows  vista
instalacion de Windows vista
 
Que Es RAID?
Que Es RAID?
Que Es RAID?
Que Es RAID?
 
Manual de s.o1
Manual de s.o1Manual de s.o1
Manual de s.o1
 
Instalacion
InstalacionInstalacion
Instalacion
 
Williams copia
Williams   copiaWilliams   copia
Williams copia
 
CóMo Se Comprime Un Archivo Y Una
CóMo Se Comprime Un Archivo Y UnaCóMo Se Comprime Un Archivo Y Una
CóMo Se Comprime Un Archivo Y Una
 
Miguel espada practica1
Miguel espada practica1Miguel espada practica1
Miguel espada practica1
 
Vista
VistaVista
Vista
 
Formatos de archivos
Formatos de archivosFormatos de archivos
Formatos de archivos
 
Tipos de memorias
Tipos de memorias Tipos de memorias
Tipos de memorias
 
7 Zipfinal
7 Zipfinal7 Zipfinal
7 Zipfinal
 
Arranque dual windows
Arranque dual windowsArranque dual windows
Arranque dual windows
 

Similar a Instala MongoDB Windows

Similar a Instala MongoDB Windows (20)

Maual de instalacion mongodb
Maual de instalacion mongodbMaual de instalacion mongodb
Maual de instalacion mongodb
 
Que es MongoDB
Que es MongoDBQue es MongoDB
Que es MongoDB
 
Manual de instalacion de Mongo db
Manual de instalacion de Mongo dbManual de instalacion de Mongo db
Manual de instalacion de Mongo db
 
Mongodb
MongodbMongodb
Mongodb
 
Instalacion nosql "mongodb"
Instalacion nosql "mongodb"Instalacion nosql "mongodb"
Instalacion nosql "mongodb"
 
Wilver mongo db
Wilver mongo dbWilver mongo db
Wilver mongo db
 
Mongo db
Mongo dbMongo db
Mongo db
 
Manual de administración BD
Manual de administración BDManual de administración BD
Manual de administración BD
 
Mongo db
Mongo dbMongo db
Mongo db
 
Mongo db
Mongo dbMongo db
Mongo db
 
Mongo db
Mongo dbMongo db
Mongo db
 
mongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles frmongodb.base de datis noo relacionles fr
mongodb.base de datis noo relacionles fr
 
Semana 3 MONGODB conceptos básicos NOSQL
Semana 3   MONGODB conceptos básicos NOSQLSemana 3   MONGODB conceptos básicos NOSQL
Semana 3 MONGODB conceptos básicos NOSQL
 
Base de datos raquel
Base de datos raquelBase de datos raquel
Base de datos raquel
 
Manual de instalacion
Manual de instalacionManual de instalacion
Manual de instalacion
 
Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.Instalacion de un (SGBD)sistema gestor de base de datos.
Instalacion de un (SGBD)sistema gestor de base de datos.
 
¿ como funciona MongoDB ? - mongo4dba.com
¿ como funciona MongoDB ? - mongo4dba.com¿ como funciona MongoDB ? - mongo4dba.com
¿ como funciona MongoDB ? - mongo4dba.com
 
¿que es mongodb?
¿que es mongodb?¿que es mongodb?
¿que es mongodb?
 
Como se instala java y turbo c 3.0
Como se instala java y turbo c 3.0Como se instala java y turbo c 3.0
Como se instala java y turbo c 3.0
 
Conocimiento de hardware e instalación de windows 8
Conocimiento de hardware e instalación de windows 8Conocimiento de hardware e instalación de windows 8
Conocimiento de hardware e instalación de windows 8
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 

Último (20)

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

Instala MongoDB Windows

  • 1. 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. 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. 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. 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. 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. 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. 7 4. Necesitamos ubicar el archivo en c:mongodbbin. 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:mongodbdatadb (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:mongodbbinmongod.exe -- dbpath C:mongodbdata El resultado aparece en la imagen. En donde se observa el inicialización de archivos.
  • 8. 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:mongodbbinmongod.exe En la última línea nos que aparece en la imagen nos dice que los procesos de mongodb están corriendo.
  • 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:mongodbbinmongo.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:mongodblog 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:mongodblogmong o.log > C:mongodbmongod.cfg
  • 10. 10 2. A continuación, abrir una terminal de comandos con permisos de Administrador y ejecutar C:mongodbbinmongod.exe -- config C:mongodbmongod.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:mongodbbinmongod.exe -- remove Concluimos con el manual de instalación Referencias: www.mongodb.org