Cómo instalar MongoDB Community Edition en Ubuntu


MongoDB es una base de datos de documentos de código abierto basada en la tecnología de vanguardia de NoSQL. Es compatible con el desarrollo de aplicaciones web modernas, con características como gran coherencia, flexibilidad, lenguajes de consulta expresivos e índices secundarios y mucho más. Además, ofrece a las organizaciones una gran escalabilidad y rendimiento para crear aplicaciones modernas con bases de datos potentes y de misión crítica.

En este artículo, aprenderá a instalar y configurar la última versión de MongoDB 4.4 Community Edition en las versiones de Ubuntu LTS (soporte a largo plazo) de Ubuntu Linux utilizando el administrador de paquetes apt.

MongoDB 4.4 Community Edition contiene las siguientes versiones de Ubuntu LTS (soporte a largo plazo) de 64 bits:

  • 20.04 LTS (“Focal”)
  • 18.04 LTS (“Bionic”)
  • 16.04 LTS (“Xenial”)

Los repositorios predeterminados de Ubuntu ofrecen una versión obsoleta de MongoDB, por lo tanto, instalaremos y configuraremos la última versión de MongoDB desde el repositorio oficial de MongoDB en el servidor de Ubuntu.

Paso 1: Agregar el repositorio de MongoDB en Ubuntu

1. Para instalar la última versión de MongoDB Community Edition en su servidor Ubuntu, necesita instalar las dependencias necesarias como se muestra.

$ sudo apt update
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

2. A continuación, importe la clave GPG pública de MongoDB que utiliza el sistema de gestión de paquetes mediante el siguiente comando wget.

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

3. Después de eso, cree el archivo de lista /etc/apt/sources.list.d/mongodb-org-4.4.list que contiene los detalles del repositorio de MongoDB en /etc/apt/sources .list.d/ directorio para su versión de Ubuntu.

Ahora ejecute el siguiente comando según su versión de Ubuntu:

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Luego guarde el archivo y ciérrelo.

4. A continuación, ejecute el siguiente comando para volver a cargar la base de datos del paquete local.

$ sudo apt-get update

Paso 2: Instalar la base de datos MongoDB en Ubuntu

5. Ahora que el repositorio de MongoDB está habilitado, puede instalar la última versión estable ejecutando el siguiente comando.

$ sudo apt-get install -y mongodb-org

Durante la instalación de MongoDB, creará el archivo de configuración /etc/mongod.conf , el directorio de datos /var/lib/mongodb y el directorio de registro /var/log/mongodb .

De forma predeterminada, MongoDB se ejecuta con la cuenta de usuario de mongodb. Si cambia el usuario, también debe cambiar el permiso a los directorios de datos y registros para asignar acceso a estos directorios.

6. Luego inicie y verifique el proceso mongod ejecutando el siguiente comando.

------------ systemd (systemctl) ------------ 
$ sudo systemctl start mongod 
$ sudo systemctl status mongod

------------ System V Init ------------
$ sudo service mongod start   
$ sudo service mongod status

7. Ahora inicie un shell mongo sin ninguna opción para conectarse a un mongod que se esté ejecutando en su host local con el puerto predeterminado 27017.

$ mongo

Desinstalar MongoDB Community Edition

Para eliminar completamente MongoDB, incluidas las aplicaciones de MongoDB, los archivos de configuración y cualquier directorio que contenga datos y registros, ejecute los siguientes comandos.

$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

Espero que encuentre útil esta guía, para cualquier pregunta o información adicional, puede utilizar la sección de comentarios a continuación para expresar sus inquietudes.