Como configurar Mongo en tu servidor Centos

Fecha: 29-05-2019
Autor: Maximiliano Sorribas
mongodb-800x600.jpg

MongoDB es una base de datos open-source NOSQL con orientación basada en documentos. Miles de organizaciones dentro del mundo se encuentran usando esta base de datos para poder crear nuevos tipos de aplicaciones y así mejorar la experiencia del cliente y acelerar el tiempo de comercialización.

En lugar de guardar la información dentro de tablas, como hacen muchos sistemas similares en bases de datos relacionales, guarda las estructuras de datos en documentos con estructura BSON que seria el binario de un JSON. Esto genera que la integración de los datos dentro de determinadas aplicaciones sea fácil y rápida.

 

¿Que te llevará a utilizar MongoDB?

Alto rendimiento
El alto rendimiento para la persistencia en MongoDB se basa en dos puntos: La posibilidad de tener documentos con la información anidada, evitando, de esta forma, un número elevado de operaciones de I/O. Y el soporte de índices y la posibilidad de crear índices sobre arrays y subdocumentos.

 

Alta disponibilidad
MongoDB proporciona alta disponibilidad mediante la réplica automática conocida como replica set, la cual proporciona redundancia de datos y failover automático, es decir, la transferencia automática a un nuevo nodo cuando se encuentra un fallo en uno de los nodos.

 

Escalado Automático
MongoDB nos ofrece un escalado horizontal. Para ello el sistema de sharding nos permite distribuir información por diferentes cluster de máquinas.

 

Bueno pasada la introducción..vamos a instalar MongoDB en nuestro servidor.

1)Creamos el archivo nuevo con los datos de repo de mongodb:
Ejecutamos

# nano /etc/yum.repos.d/mongodb-org.repo

y agregamos las siguients lineas:

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

y guardamos el archivo.


2)Revisamos la lista de repos
$ yum repolist


3)Instalamos mongodb
$ yum install mongodb-org

Bien ya tenemos instalado mongo.. ahora a configurarlo para iniciarlo y que levante en el booteo.

4)Iniciamos el servicio
$ systemctl start mongod

5)Habilitamos el servicio para que inicie al bootear
$ systemctl enable mongod

Con esto ya tenemos instalado mongo en nuestro servidor y listo para usarlo.

 

Por otra parte detallo los siguientes comandos utiles:

Para recargar el servicio luego de modificar el mongo.conf ejecutamos
$ systemctl reload mongod

Para detener el servicio ejecutamos
$ systemctl stop mongod

Si queremos chequear el log podemos ejecutar:
$ tail /var/log/mongodb/mongod.log

Si queremos acceder a la shell de la db directamente ejecutamos
$ mongo

Bueno con esto ya podemos avanzar hacia el tema de crear colecciones, pero eso lo dejo para otro artículo.
Nos vemos!

Desarrollo de Ideas.

Ayudamos a nuestros clientes a hacer realidad las ideas que tienen en mente. Nos especializamos en el desarrollo de aplicaciones para startups que se enfocan en la Web y Android. Brindamos todo nuestro conocimiento para que su proyecto logre sus expectativas.

Desarrollo de Apps.

Construimos su aplicación utilizando las últimas tecnologías, mediante un proceso ágil e iterativo.
Mediante diferentes etapas y suites de pruebas, nos aseguramos de entregar software con altos niveles de calidad. Logramos interfaces de usuario que sean intuitivas, sencillas y eficaces.

Diseño Grafico.

La primera impresión es la que cuenta. Es por ello que nuestro equipo de diseño se enfoca en lograr que las aplicaciones y webs luzcan increíbles. Dejamos volar nuestra imaginación y creatividad para generar interfaces súper llamativas y vistosas.

Escribenos

contacto@area7g.com

Llamanos

+54 (0341)155-421-073

Encuentranos

Rosario, Argentina
Gracias por contactarnos. Nos comunicaremos a la brevedad.