Introducción
MongoDB es una base de datos documental utilizada en muchas aplicaciones web modernas. Se clasifica como una base de datos NoSQL porque no se basa en la estructura tradicional de tablas de las bases de datos relacionales.
En su lugar, utiliza documentos tipo JSON con esquemas dinámicos. Esto significa que, a diferencia de las bases de datos relacionales, MongoDB no requiere un esquema predefinido antes de añadir datos. Puede cambiar el esquema cuando y cuantas veces sea necesario, sin tener que crear una nueva base de datos con el esquema actualizado.
En este tutorial, instalará MongoDB en un servidor Ubuntu 20.04, lo probará y aprenderá a administrarlo como un servicio systemd.
Requisitos previos
Para seguir este tutorial, necesitarás lo siguiente:
- Un servidor Ubuntu 20.04. Este servidor debe tener un usuario administrativo no root y un firewall configurado con UFW. Para configurarlo, siga nuestra guía de configuración inicial de servidores para Ubuntu 20.04.
- Configure rápidamente una base de datos MongoDB con las bases de datos administradas de DigitalOcean. Deje que DigitalOcean se concentre en escalar, mantener y actualizar su base de datos.
Paso 1: Instalación de MongoDB
Los repositorios oficiales de paquetes de Ubuntu incluyen una versión estable de MongoDB. Sin embargo, al momento de escribir este tutorial, la versión de MongoDB disponible en los repositorios predeterminados de Ubuntu es la 3.6, mientras que la versión estable más reciente es la 4.4.
Para obtener la última versión de este software, debe agregar el repositorio de paquetes de MongoDB a sus fuentes APT. Luego, podrá... mongodb-org, instala un metapaquete que siempre apunta a la última versión de MongoDB.
Para comenzar, importe la clave pública GPG de la versión estable de MongoDB ejecutando el siguiente comando:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -Nota: Si planea utilizar una versión de MongoDB distinta a la 4.4, asegúrese de que en la parte URL de este comando, 4.4 Cámbialo a la versión deseada.
Este comando devuelve OK si tiene éxito:
Output OKPara asegurarse de que la clave se agregó correctamente, puede utilizar el siguiente comando:
apt-key listEste comando mostrará la clave MongoDB en la salida:
Output
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2019-05-28 [SC] [expires: 2024-05-26]
2069 1EEC 3521 6C63 CAF6 6CE1 6564 08E3 90CF B1F5
uid [ unknown] MongoDB 4.4 Release Signing Key <[email protected]>
. . .En este punto, el instalador de APT aún no sabe dónde instalar el paquete. mongodb-org Encontrar.
Ejecute el siguiente comando para crear un archivo en el directorio fuentes.lista.d Por nombre lista mongodb-org-4.4 Para ser creado:
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
Esta línea proporciona a APT toda la información necesaria sobre la fuente.
Después de ejecutar este comando, actualice la lista de paquetes local de su servidor:
sudo apt updateLuego instale MongoDB:
sudo apt install mongodb-orgA pedido, Y Presione y luego INGRESAR Toque para confirmar.
Paso 2: Inicie el servicio MongoDB y pruebe la base de datos
El proceso de instalación de MongoDB como servicio administrado systemd Sin embargo, este proceso no inicia automáticamente el servicio.
Ejecute el siguiente comando para iniciar MongoDB:
sudo systemctl start mongod.serviceComprobar el estado del servicio:
sudo systemctl status mongodPara habilitar el servicio MongoDB en el momento del arranque:
sudo systemctl enable mongodPara verificar aún más las operaciones de la base de datos, conéctese y ejecute un comando de diagnóstico:
mongo --eval 'db.runCommand({ connectionStatus: 1 })'La salida confirma que el servidor está funcionando correctamente.
Paso 3: Administrar el servicio MongoDB
Puedes utilizar comandos estándar control del sistema Administrar el servicio MongoDB:
- Comprobar el estado:
sudo systemctl status mongod - Parada de servicio:
sudo systemctl stop mongod - Inicio del servicio:
sudo systemctl start mongod - Reiniciar el servicio:
sudo systemctl restart mongod - Deshabilitar el inicio automático:
sudo systemctl deshabilitar mongod - Volver a habilitar el inicio automático:
sudo systemctl habilitar mongod
Resultado
En este tutorial, agregó el repositorio oficial de MongoDB a APT, instaló la última versión de MongoDB, probó su rendimiento y ejecutó algunos comandos. control del sistema Usted practicó.









