Instale MongoDB 4 en Debian Top 10

Instale MongoDB 4 en Debian Top 10
MongoDB es una base de datos NoSQL. La última versión de MongoDB es la versión 4. Oficialmente, MongoDB tiene repositorios de paquetes para Debian 8 y Debian 9. MongoDB no tiene ningún paquete o repositorios para Debian 10 al momento de este escrito. Si intenta usar el repositorio de paquetes de Debian 9 de MongoDB en Debian 10, verá que hay algunas dependencias no satisfechas. Este método de instalación de MongoDB 4 en Debian 10 es solo para fines de prueba. Para el entorno de producción, debe esperar hasta que MongoDB se lance oficialmente en Debian 10. Pero en cualquier caso le mostramos cómo hacerlo ahora.

En este artículo, le mostraré cómo instalar MongoDB 4 en Debian 10 y resolver los problemas de dependencia insatisfecha. También te daré pistas en el camino para instalar MongoDB cuando Debian 10 sea compatible oficialmente.

Utilizaré la instalación mínima del sistema operativo Debian 10 para la demostración. Pero, también funcionará en los sistemas operativos de escritorio de Debian 10. Entonces empecemos.

Agregar clave GPG del repositorio de MongoDB:

Tienes que instalar wget y gnupg Para descargar y agregar la clave GPG del repositorio de paquetes oficiales de MongoDB a Debian 10.

Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

El caché del repositorio del paquete APT debe actualizarse.

Ahora, instale wget y gnupg Con el siguiente comando:

$ sudo apt instalación wget gnupg

Ahora presiona Y y luego presiona Para confirmar la instalación.

wget y gnupg debe instalarse.

Ahora, ejecute el siguiente comando para agregar la clave GPG del repositorio de paquetes oficial de MongoDB en su máquina Debian 10.

$ wget -qo - https: // www.mongodb.org/static/pgp/server-4.0.asc
| sudo apt-key agregar -

Se debe agregar la tecla GPG.

Agregar el repositorio oficial de paquetes de MongoDB 4:

Al momento de escribir este artículo, no hay un repositorio oficial de paquetes de MongoDB 4 para Debian 10. Pero, podemos usar el repositorio de paquetes de Debian 9 en Debian 10 siempre que no haya un repositorio de paquetes oficial disponible para Debian 10.

Para agregar el repositorio oficial de paquetes MongoDB 4 para Debian 9 en Debian 10, ejecute el siguiente comando.

$ echo "Deb http: // Repo.mongodb.org/apt/Debian estiramiento/mongodb-org/4.0 Main "
| Sudo Tee/etc/apt/fuentes.lista.D/MongoDB-ORG-4.0.lista

El repositorio oficial de paquetes MongoDB 4 de Debian 9 debe agregarse a su máquina Debian 10.

NOTA: Si en el futuro, hay un repositorio oficial de paquetes de MongoDB disponible para Debian 10, es posible que pueda agregarlo de la siguiente manera.

$ echo "Deb http: // Repo.mongodb.org/apt/Debian Buster/MongoDB-ORG/4.0 Main "
| Sudo Tee/etc/apt/fuentes.lista.D/MongoDB-ORG-4.0.lista

Ahora, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

Instalación de MongoDB 4:

Para instalar MongoDB 4, debe ejecutar el siguiente comando.

$ sudo apt install MongoDB-ORG

Si MongoDB tuviera un repositorio oficial de paquetes de Debian 10, entonces este comando sería suficiente para instalar MongoDB 4. Como estoy usando el repositorio oficial de paquetes de MongoDB de Debian 9 en Debian 10, si intento instalar MongoDB 4 así, recibiré un error como puede ver en la captura de pantalla a continuación.

Intentemos ver por qué MongoDB-Org-server no se instalará.

$ sudo apt instalación mongodb-org-server

Bien, MongoDB-Org-server requerimiento libcurl3. Pero, Debian 10 usa libcurl4. No tiene ninguno libcurl3 apoyo.

Para resolver este problema, podemos agregar el repositorio oficial de paquetes de Debian 9 en Debian 10 e instalar libcurl3 Paquete de biblioteca desde allí.

Para agregar el repositorio oficial de paquetes de Debian 9 en Debian 10, ejecute el siguiente comando:

$ echo "Deb http: // Deb.debian.org/ debian/ estiramiento principal "
| Sudo Tee/etc/apt/fuentes.lista.D/Debian-Stretch.lista

El repositorio oficial de paquetes de Debian 9 debe agregarse en su máquina Debian 10.

Ahora, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

El caché del repositorio del paquete APT debe actualizarse.

Ahora, instale libcurl3 Con el siguiente comando:

$ sudo apt instalación libcurl3

Ahora presiona Y y luego presiona Para confirmar la instalación.

libcurl3 debe instalarse.

Ahora, instale MongoDB 4 con el siguiente comando:

$ sudo apt install MongoDB-ORG

Ahora presiona Y y luego presiona Para confirmar la instalación.

MongoDB 4 debe instalarse.

Ahora, ejecute el siguiente comando para verificar si MongoDB 4 funciona correctamente.

$ mongod --versión

Como puede ver, estoy ejecutando MongoDB 4.0.11 Y está funcionando correctamente.

Gestión de servicios de MongoDB:

Ahora, verifique si el servicio MongoDB se está ejecutando con el siguiente comando:

$ sudo systemctl status mongod

Como puede ver, el servicio MongoDB es inactivo, lo que significa que no se está ejecutando. El servicio MongoDB también es desactivado, lo que significa que aún no se agrega al inicio del sistema. Por lo tanto, no comenzará automáticamente en el reinicio del sistema.

Ahora, comience el servicio MongoDB con el siguiente comando:

$ sudo systemctl start mongod

Si verifica nuevamente el estado del servicio MongoDB, el servicio MongoDB debería ser activo/correr Como puede ver en la captura de pantalla a continuación. Excelente!

$ sudo systemctl status mongod

Ahora, agregue el servicio MongoDB al inicio del sistema de su máquina Debian 10 con el siguiente comando:

$ sudo systemctl habilitar mongod

El servicio MongoDB debe agregarse al inicio del sistema y se iniciará automáticamente en el arranque del sistema desde ahora en adelante.

Para eliminar el servicio MongoDB del inicio del sistema, ejecute el siguiente comando:

$ sudo systemctl deshabilitar mongod

Si desea detener el servicio MongoDB, ejecute el siguiente comando:

$ sudo systemctl stop mongod

Si desea reiniciar el servicio MongoDB, ejecute el siguiente comando:

$ sudo systemctl reiniciar mongod

Debe estar conectado al servidor MongoDB 4. Aquí, puede ejecutar cualquier consulta de MongoDB 4.

Ahora, crea una nueva base de datos prueba y úsalo de la siguiente manera:

> Usar prueba;

Ahora, crea una nueva colección usuarios en el prueba base de datos e inserte una entrada al usuarios Colección de la siguiente manera:

> DB.usuarios.insertar (usuario: 'bob', país: 'USA');

Ahora, enumere todas las entradas del usuarios Colección de la siguiente manera:

> DB.usuarios.encontrar();

Como puede ver, la entrada que hemos insertado anteriormente se enumera. Entonces, MongoDB funciona correctamente.

Ahora, salga de Mongo Shell con la siguiente consulta.

> Salir

Entonces, así es como instala MongoDB 4 en Debian 10. Gracias por leer este artículo.