Cargando



Cómo instalar y configurar MongoDB en Fedora 25

Aprende a instalar y configurar gestor de base de datos MongoDB en sistema Linux Fedora.


mar 06 2017 18:13
Profesional
Total de Apartados : 10
mar 06 2017 18:17

Al gestionar bases de datos en entornos Linux tenemos la posibilidad de recurrir a grandes aplicaciones para que el funcionamiento y estructuración de la base de datos sea la correcta a nivel de integridad, seguridad y estabilidad. Una de estas herramientas útiles para todo lo relacionado al mundo de las bases de datos en MongoDB.

 

MongoDB nos ofrece una amplia variedad de características ya que es una base de datos noSQL con la cual tenemos:

  • Alto rendimiento.
  • Seguridad e integridad de los datos almacenados.
  • Gran disponibilidad.
  • Lenguaje completo de búsquedas.
  • Escalado automático lo cual nos garantiza estabilidad.

 

MongoDB está desarrollada como una base de datos NoSQL que tiene amplia acogida a nivel mundial por sus grandes características. En esta oportunidad veremos cómo instalar MongoDB en Fedora 25 server para sacar el máximo provecho a esta gran herramienta.

 


1. Paquetes de MongoDB


MongoDB soporta diversos paquetes que vienen con sus propios repositorios y componentes, estos son:
  • mongodb-org: Es un metapaquete que contiene todos los paquetes disponibles de MongoDB.
  • mongodb-org-server: Contiene el demonio mongod y toda la configuración relacionada a los scripts init.
  • mongodb-org-mongos: Contiene el demonio mongos.
  • mongodb-org-shell: Contiene el demonio Shell.
  • mongodb-org-tools: Contiene todas las herramientas de MongoDB como: mongo,
  • mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog.

 

 


2. Creación del repositorio de MongoDB en Fedora 25


En entornos Fedora es necesario crear el archivo donde se instalará MongoDB y para ello crearemos el siguiente archivo usando el editor preferido como vi o nano:
nano /etc/yum.repos.d/mongodb-org-3.2.repo
Se desplegará un archivo en blanco y allí será necesario ingresar las siguientes líneas:
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1

instalar-mongodb-fedora-1.png

 

En este caso hemos usado nano por lo cual guardamos los cambios usando la combinación de teclas Ctrl + O y salimos del editor usando la combinación:

 

 

Ctrl + X

 

 

 


3. Actualización de los paquetes de MongoDB


Una vez creado el archivo procedemos a actualizar los paquetes de la herramienta usando el comando:
sudo yum –y update

instalar-mongodb-fedora-2.png

 

 


4. Instalación de MongoDB en Fedora 25


Tan pronto actualicemos el sistema el siguiente paso consiste en la instalación de MongoDB en Fedora 25 y para ello ejecutaremos el siguiente comando:
sudo yum install -y mongodb-org

instalar-mongodb-fedora-3.png

 

Aceptamos la descarga y una vez todos los paquetes y utilidades de MongoDB hayan sido instalados en Fedora 25 veremos que todo fue correcto:

 

instalar-mongodb-fedora-4.png

 

 


5. Configuración de MongoDB en Fedora 25


La configuración de MongoDB en Fedora 25 es sencilla, debemos acceder al archivo /etc/mongod.conf usando el editor preferido y validar que todas las siguientes líneas se encuentren des-comentadas:
  • path
  • port
  • dbpath

 

instalar-mongodb-fedora-5.png

 

En caso de que alguna de estas líneas se encuentre comentada procedemos a borrar el símbolo #.
En este archivo de configuración tenemos dos valores fundamentales:

 

port
Indica el puerto por donde estar disponible la conexión de escucha de MongoDB

 

dbpath
Indica que MongoDB recibe en este momento solo conexiones locales, si es necesario podemos incluir en esta línea, separado por coma, la dirección IP de nuestro servidor para que pueda establecer comunicación con MongoDB.

 

Al ejecutar algún cambio debemos reiniciar el servicio usando el comando:

sudo systemctl restart mongod
Procedemos a iniciar el servicio de MongoDB usando el comando:
systemctl start mongod

instalar-mongodb-fedora-6.png

 

Para conocer en tiempo real el estado de MongoDB en Fedora 25 usaremos el comando:

systemctl status mongod

instalar-mongodb-fedora-7.png

 

Podemos ver que su estado actual es active (Activo y ejecutándose). Uno de los pasos fundamentales para que la comunicación sea efectiva y MongoDB pueda ser ejecutado sin problema en Fedora 25 es autorizar el puerto por defecto de la aplicación el cual como vimos es 27017 en el firewall de Fedora.

 

Para esto ejecutaremos los siguientes comandos:

firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload

instalar-mongodb-fedora-8.png

 

De este modo hemos hecho permanente la autorización de dicho puerto en Fedora 25.

 


6. Ejecución de MongoDB en Fedora 25


Una vez definidos estos valores ejecutamos el servicio MongoDB usando el siguiente comando:
sudo service mongod start

instalar-mongodb-fedora-9.png

 

 


7. Cómo acceder al log de MongoDB en Fedora 25


Para saber con certeza todos los sucesos que acontecen con la aplicación podemos acceder al log que registra cada sucedo interno, este log se almacena en el archivo mongod.log y accedemos usando el editor preferido:
sudo nano /var/log/mongodb/mongod.log

instalar-mongodb-fedora-10.png

 

Obtenemos un completo resumen indicando fecha y hora del evento así como que tipo de evento ocurrió.

 


8. Habilitar MongoDB para arrancar de forma automática en Fedora 25


Podemos ejecutar el siguiente comando para permitir que MongoDB inicie automáticamente y no sea requerido hacer el proceso manual cada vez que el equipo se enciende:
systemctl enable mongod.service
Ejecutando esto, al arrancar el equipo, MongoDB automáticamente también se arrancará.

 


9. Cómo entrar en MongoDB Fedora 25


Para conectarnos a la base de datos de MongoDB ejecutaremos el comando mongo.

 

Las opciones dentro de MongoDB son:

  • > show dbs (Despliega las bases de datos actuales)
  • > show collections (Despliega las colecciones en MongoDB)
  • > show users (Despliega los usuarios activos en MongoDB)
  • > use <db name> (Permite usar una base de datos determinada)

 

instalar-mongodb-fedora-11.png

 

Ingresamos la palabra exit para salir de MongoDB.

 


10. Cómo desinstalar MongoDB de Fedora 25


En el momento que consideremos que ya no se requiere usar más MongoDB podemos proceder a su desinstalación usando la siguiente línea de comandos en su orden:
service mongod stop
yum erase $(rpm -qa | grep mongodb-org)
rm -r /var/log/mongodb
rm -r /var/lib/mongo
MongoDB es una gran alternativa para toda la gestión de base de datos en Fedora 25.

 


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X