MongoDB es una base de datos orientada a documentos, multiplataforma y de código abierto, y se diseñó teniendo en cuenta tanto la escalabilidad como la agilidad del desarrollador. MongoDB está escrito en C, C++ y JavaScript, y utiliza documentos similares a JSON con esquemas dinámicos para almacenar datos.
MongoDB se publica bajo la licencia pública del lado del servidor (SSPL), y los controladores de idioma están disponibles bajo una licencia de Apache.
MongoDB está disponible para Linux, Windows, OS X, FreeBSD y Solaris.
Añadir repositorio MongoDB
MongoDB Inc lanza paquetes estables para Debian 9, y sus paquetes son generalmente más recientes que los de los repositorios de Debian.
Siempre debe usar el paquete oficial mongodb-org.
El paquete mongodb-org podría entrar en conflicto con los paquetes mongodb en el repositorio de Debian (si ya lo tiene instalado).
Instale el servidor de certificados para descargar y administrar certificados.
sudo apt update sudo apt install -y dirmngr gnupg
Agregue el repositorio de MongoDB al sistema.
MongoDB 4.4
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
MongoDB 4.2
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
MongoDB 4.0
wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add - echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Instalar MongoDB
Actualice el índice del repositorio.
sudo apt update
Instale los paquetes MongoDB usando el comando apt. El nombre del paquete MongoDB es mongodb-org.
sudo apt install -y mongodb-org
Instalación posterior
Sistema de archivos (opcional)
Le recomendamos que utilice el sistema de archivos XFS para MongoDB (/var/lib/mongodb).
Control de acceso
De manera predeterminada, MongoDB no tiene habilitados los mecanismos de autenticación, lo que significa que cualquiera puede leer y modificar datos.
Primero, cree una cuenta administrativa para administrar las bases de datos.
Luego, para restringir el acceso, deberá habilitar el control de acceso que permite que solo los usuarios identificados realicen acciones en función de sus funciones.
sudo nano /etc/mongod.conf
Agregue las siguientes líneas.
security: authorization: enabled
Administrar el servicio MongoDB
Los servicios de MongoDB se pueden iniciar/detener con los comandos conocidos.
Para iniciar el servicio MongoDB, ejecute.
sudo systemctl start mongod
Para permitir que el servicio MongoDB se inicie automáticamente al iniciar el sistema, ejecute:
sudo systemctl enable mongod
Para verificar el estado del servicio MongoDB, ejecute.
sudo systemctl status mongod
Salida:
● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2020-08-05 18:28:09 UTC; 8s ago Docs: https://docs.mongodb.org/manual Main PID: 2460 (mongod) CGroup: /system.slice/mongod.service └─2460 /usr/bin/mongod --config /etc/mongod.conf Aug 05 18:28:09 debian9-2g-1 systemd[1]: Started MongoDB Database Server.
Confirme la versión de MongoDB.
mongod --version
Salida:
db version v4.4.0 Build Info: { "version": "4.4.0", "gitVersion": "563487e100c4215e2dce98d0af2a6a5a2d67c5cf", "openSSLVersion": "OpenSSL 1.1.0l 10 Sep 2019", "modules": [], "allocator": "tcmalloc", "environment": { "distmod": "debian92", "distarch": "x86_64", "target_arch": "x86_64" } }
Acceder a MongoDB
Conéctese al shell MongoDB usando el comando mongo.
mongo
Salida:
MongoDB shell version v4.4.0 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("7cf36f27-f692-4f65-b81f-cec8a7dd41ae") } MongoDB server version: 4.4.0 >
Conclusión
Eso es todo. Espero que haya aprendido a instalar MongoDB en Debian 9. Comparta sus comentarios en la sección de comentarios.