GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar MongoDB en Ubuntu 18.04

MongoDB es uno de los DBMS de código abierto no relacional o NoSQL más populares. Gestiona el almacenamiento y representación de los datos en Documentos proporcionados en formato JSON y organizados en Colecciones. Está especialmente indicado en todos aquellos casos en los que se necesite una mayor escalabilidad, así como rapidez y facilidad de expansión, y acceso a los datos.

En este tutorial aprenderá a instalar y administrar MongoDB en un servidor con distribución Linux Ubuntu 18.04.

Primero, conéctese a su servidor a través de una conexión SSH. Si aún no lo ha hecho, se recomienda seguir nuestra guía para conectarse de forma segura con SSH. En caso de un servidor local, vaya al siguiente paso y abra la terminal de su servidor.

Instalación de MongoDB

Para asegurarse de descargar la última versión más actualizada de MongoDB, actualizar los repositorios de la distribución e iniciar la instalación:

$ sudo apt-get update && sudo apt-get install mongodb

Como configuración predeterminada, MongoDB se iniciará automáticamente al acceder al sistema. Para deshabilitar esta opción use el siguiente comando:

$ sudo systemctl disable mongodb

Mientras que volver a habilitar el tipo de inicio automático:

$ sudo systemctl enable mongodb

Administrar el servicio MongoDB

Para comprobar el estado del tipo de servicio:

$ sudo systemctl status mongodb
mongodb.service - An object/document-oriented database

   Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)

   Active: active (running) since Sat 2019-08-13 03:43:44 UTC; 5min 27s ago

     Docs: man:mongod(1)

 Main PID: 2208 (mongod)

    Tasks: 27 (limit: 1200)

   CGroup: /system.slice/mongodb.service

           └─2208 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

Se mostrará una salida como la de arriba. Úselo para comprobar si el servicio se está ejecutando.

Para iniciar el servicio:

$ sudo systemctl start mongodb

Para detener el servicio:

$ sudo systemctl stop mongodb

Para reiniciar el servicio:

$ sudo systemctl restart mongodb

Estado de la base de datos

Para comprobar el estado de la conexión de la base de datos, escriba el siguiente comando de diagnóstico:

$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'

Con este comando se mostrarán los parámetros de conexión, la versión del servidor y su estado.

Conexión externa

Para habilitar una conexión externa a su instancia de MongoDB, habilite la escucha indicando su dirección IP pública.

Abra el archivo de configuración de MongoDB:

$ sudo nano /etc/mongodb.conf

Luego, cambie el parámetro bind_ip para agregarle la dirección IP pública de su servidor:

bind_ip = 127.0.0.1,<SERVER.IP>

En este punto, guarde el archivo y reinicie el servicio MongoDB:

$ sudo systemctl restart mongodb

En caso de un firewall en su sistema, habilite el tráfico para MongoDB.

Al usar el firewall UFW, habilite la conexión a su instancia con el comando:

$ ufw allow 27017

Si se cambió el número de puerto para MongoDB, reemplace 27017 con el puerto que se está utilizando actualmente.

N.B. Para permitir el acceso solo a una dirección IP específica, use el comando:

$ sudo ufw allow from <SERVER.IP>/32 to any port 27017  

Linux
  1. Cómo instalar MongoDB en Ubuntu 18.04

  2. Cómo instalar MongoDB en Ubuntu 16.04

  3. Cómo instalar MongoDB en Ubuntu 18.04

  4. Cómo instalar MongoDB en Ubuntu 20.04

  5. Cómo instalar MongoDB en Ubuntu 22.04

Cómo instalar MongoDB en Ubuntu

Cómo instalar MongoDB en Ubuntu 14.04

Cómo instalar MongoDB en Ubuntu 15.04

Cómo instalar MongoDB en Ubuntu 16.04

Instalar MongoDB en Ubuntu 18.04

Cómo instalar MongoDB en Ubuntu 22.04