Búsqueda de sitios web

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. Admite 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á cómo instalar y configurar la última versión de MongoDB 4.4 Community Edition en las versiones Ubuntu LTS (soporte a largo plazo) de Ubuntu Linux utilizando el método apt. gerente de empaquetación.

Soporte de plataforma

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

  • 20.04 LTS (“Focal”)
  • 18.04 LTS (“Biónico”)
  • 16.04 LTS (“Xenial”)

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

Paso 1: Agregar el repositorio MongoDB en Ubuntu

1. Para instalar la última versión de MongoDB Community Edition en su servidor Ubuntu, debe 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 utilizada por el sistema de administración de paquetes usando 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:

Ubuntu 20.04 (focal)

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

Ubuntu 18.04 (biónico)

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

Ubuntu 16.04 (Xenial)

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 recargar 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 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 registro. directorio /var/log/mongodb.

De forma predeterminada, MongoDB se ejecuta utilizando la cuenta de usuario mongodb. Si cambia el usuario, también debe cambiar el permiso a los directorios data y log 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, emita 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 esta guía le resulte útil. Para cualquier pregunta o información adicional, puede utilizar la sección de comentarios a continuación para expresar sus inquietudes.