Cómo instalar MongoDB 4 en Debian 10


MongoDB es un servidor de base de datos NoSQL multiplataforma de código abierto desarrollado por MongoDB Inc. Utiliza JSON para almacenar sus datos y es popular para manejar grandes cantidades de datos debido a su escalabilidad, alta disponibilidad y alto rendimiento.

En este tutorial, aprenderá a instalar MongoDB 4 en la distribución Debian 10 de Linux.

Paso 1: Importación de la clave GPG de MongoDB en Debian

Para comenzar, debe importar la clave GPG que requiere el repositorio de MongoDB para su sistema Debian. Esto es crucial para probar los paquetes antes de la instalación.

Primero, actualice los paquetes de su sistema usando el siguiente comando apt.

$ sudo apt update

Para importar la clave GPG de MongoDB, ejecute el comando.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Una vez hecho esto, ahora agregue el repositorio APT de MongoDB en su sistema Debian como se explica a continuación.

Paso 2: Instalar el repositorio APT de MongoDB 4 en Debian

En el momento de escribir este artículo, MongoDB 4 no tiene repositorios de paquetes oficiales para Debian 10. Pero no se preocupe. Aún puede agregar el repositorio de paquetes de Debian 9 (Stretch) en Debian 10 (Buster) para compensar eso.

Para agregar el repositorio de paquetes MongoDB 4 de Debian 9 en Debian 10 Buster, ejecute el comando.

$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org.list

Para agregar el repositorio oficial de Debian 9 en Debian 10 Buster, emita el comando.

$ echo "deb http://deb.debian.org/debian/ stretch main" | sudo tee /etc/apt/sources.list.d/debian-stretch.list

A continuación, actualice el repositorio APT con el comando.

$ sudo apt update

Paso 3: instalar libcurl3 en Debian

El paquete libcurl3 es requerido por mongodb-org-server que instalaremos más adelante. Sin libcurl3, encontrará errores al intentar instalar MongoDB.

También vale la pena mencionar que Debian 10 usa libcurl4, pero como agregamos el repositorio oficial de Debian 9, el paquete libcurl3 se instalará desde el repositorio agregado.

Para instalar libcurl3, ejecute el comando.

$ sudo apt install libcurl3

Paso 4: Instalar el servidor MongoDB 4 en Debian

Una vez instalados los repositorios necesarios y el paquete libcurl3, ahora puede proceder a instalar el servidor MongoDB 4.

$ sudo apt install mongodb-org -y

Para verificar la versión de MongoDB instalada, ejecute el comando APT como se muestra.

$ sudo apt info mongodb-info

De forma predeterminada, MongoDB se ejecuta en el puerto 27017 y puede verificarlo usando el comando netstat como se muestra.

$ sudo netstat -pnltu

Para cambiar el puerto MongoDB predeterminado y otros parámetros, edite el archivo de configuración que se encuentra en /etc/mongodb.conf.

Paso 5: Administrar el servidor MongoDB 4

Una vez que haya instalado correctamente el servidor MongoDB 4, inícielo con el comando.

$ sudo systemctl start mongod

Para verificar el estado de un servicio MongoDB, ejecute el comando.

$ sudo systemctl status mongod

Para permitir que MongoDB se inicie en el arranque, ejecute el comando.

$ sudo systemctl enable mongod

Para iniciar sesión en MongoDB 4, simplemente ejecute el comando.

$ mongo

Para detener la ejecución de MongoDB.

$ sudo systemctl stop mongod

Y eso es todo. En esta guía, hemos demostrado cómo puede instalar MongoDB 4 en Debian 10.