Instalación de MongoDB 6 en debian 12 versión bookworm

Probado en:

  • Debian 12 (Bookworm)

Introducción a MongoDB 6

MongoDB 6 es una base de datos NoSQL de alto rendimiento y escalabilidad que permite almacenar datos en un formato de documentos JSON, siendo ideal para aplicaciones en tiempo real y big data. En esta guía, aprenderemos cómo instalar MongoDB 6 en Debian 12 Bookworm, la última versión estable de una de las distribuciones de Linux más populares en entornos de servidores y desarrollo.

Mejoras en el Rendimiento y Escalabilidad

  • Consultas y escritura optimizadas: MongoDB 6 ha optimizado los tiempos de respuesta en operaciones de lectura y escritura, haciéndolo aún más rápido para aplicaciones que manejan datos en tiempo real y con altas tasas de transacciones.
  • Soporte para arquitecturas distribuidas: La nueva versión mejora el rendimiento de los clústeres y la replicación de datos, soportando mejor los entornos de big data aplicaciones escalables horizontalmente.

Mejor Soporte para Analítica y Machine Learning

  • Consultas analíticas avanzadas: MongoDB 6á mejor preparado para integrar procesos de analítica de datos, lo que lo convierte en una base de datos muy atractiva para aplicaciones de Machine Learning.
  • Integración con herramientas de Big Data: Esta versión ofrece compatibilidad mejorada con herramientas y frameworks de big data, como Apache Spark y Hadoop, optimizando el flujo de datos entre diferentes sistemas.

Instalación de MongoDB 6 en Debian 12 (bookworm)

Paso 1:  añadir repositorio:

Primero, debemos añadir los repositorios de la versión Debian 12 bullseye:

 echo "deb http://deb.debian.org/debian bullseye main" | sudo tee /etc/apt/sour
deb http://deb.debian.org/debian bullseye main

Paso 2: Actualizar sistema

sudo apt update

Paso 3: Instalar dependencia  libssl1.1

Esta dependencia es necesaria para poder instalar MongoDB 6:

sudo apt install libssl1.1

Paso 4: Iniciar bibliotecas necesarias

sudo apt-get install -y wget gnupg

Paso 5: Añadir repositorio

Incorporamos el repositorio de MongoDB 6:

echo "deb [ signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.o /etc/apt/sources.list.d/mongodb-org-6.0.list

Paso 6: Actualizar sistema

sudo apt update

Paso 7: Instalar MongoDB

Instalamos MongoDB 6

sudo apt-get install -y mongodb-org

Paso 8: Iniciamos MongoDB

Levantamos el servicio de MongoDB 6

sudo systemctl start mongod

Paso 9: Configuramos MongoDB para inicio automático

 

sudo systemctl enable mongod

Paso 10: Corroborar estado de MongoDB

 

sudo systemctl status mondongo

Nos tendrá que salir la siguiente información (Fig 1) para corroborar que se ha iniciado correctamente

Texto

Descripción generada automáticamente

Fig 1 Status de MongoDB

Nota:

En esta versión de Debian 12 (bookworm) posiblemente te encuentres con el siguiente error(fig 2):

Texto

Descripción generada automáticamente

Fig 2 Error servicio MongoDB

Para solucionarlo hay que realizar lo siguiente:

Eliminar socket de MongoDB y volver a levantar el servicio

sudo rm /tmp/mongodb-27017.sock
sudo systemctl start mongod

Finalmente volvemos a verificar el estado del servicio.

sudo systemctl status mondongo

Enlaces Útiles

Para más información, consulta la documentación oficial de MongoDB:

Conclusión

MongoDB 6 es una opción ideal para proyectos que requieren alto rendimiento y escalabilidad. Con esta versión, podrás aprovechar al máximo sus nuevas características y mejoras, ideales para el desarrollo de aplicaciones web avanzadas, análisis de datos en tiempo real y proyectos de big data.