GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar MongoDB 4.4 / 4.2 en Debian 9

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.


Debian
  1. Cómo instalar Tomcat 8.5 en Debian 9

  2. Cómo instalar MongoDB en Debian 9

  3. Cómo instalar Nginx en Debian 9

  4. Cómo instalar Apache en Debian 9

  5. Cómo instalar MongoDB en Debian 11

Cómo instalar Nagios en Debian 10 / Debian 9

Cómo instalar MongoDB en Debian 10

Cómo instalar MongoDB en Debian 8

Cómo instalar MongoDB en Debian 9 Stretch

Cómo instalar Go en Debian 11

Cómo instalar MongoDB en Debian 11