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
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.