Esta guía detalla el proceso para instalar MongoDB 7.0 en un sistema Ubuntu, incluyendo la adición de la clave de autenticación, la configuración del repositorio, la instalación de dependencias necesarias, y la configuración de permisos y servicios.
Tabla de contenidos
Paso 1: Agregar la clave de autenticación para el repositorio de MongoDB
Para asegurar que los paquetes descargados del repositorio de MongoDB sean auténticos, primero debemos añadir la clave pública de MongoDB a nuestro sistema:
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -
Paso 2: Añadir el repositorio de MongoDB
Añadimos el repositorio de MongoDB a la lista de fuentes de APT, especificando la arquitectura adecuada (amd64 o arm64):
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
Paso 3: Descargar e instalar libssl1.1
MongoDB 7.0 requiere libssl1.1, el cual puede no estar disponible en versiones más recientes de Ubuntu. Descargamos e instalamos manualmente este paquete:
sudo wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb
Paso 4: Instalar MongoDB
Actualizamos la lista de paquetes y luego instalamos MongoDB:
sudo apt update sudo apt install -y mongodb-org
Paso 5: Configurar permisos
Aseguramos que los directorios de datos y el socket de MongoDB tengan los permisos correctos:
sudo chown -R mongodb:mongodb /var/lib/mongodb sudo chown mongodb:mongodb /tmp/mongodb-27017.sock
Paso 6: Administrar el servicio MongoDB
Reiniciamos el servicio de MongoDB para aplicar los cambios:
sudo service mongod restart
Para detener el servicio de MongoDB:
sudo service mongod stop
Para verificar el estado del servicio de MongoDB:
sudo service mongod status
Para iniciar el servicio de MongoDB:
sudo service mongod start
Notas adicionales
Es recomendable asegurarse de que todas las dependencias y versiones específicas se ajusten a la distribución de Ubuntu en uso. Los comandos sudo requieren permisos de superusuario, por lo cual podrías necesitar introducir la contraseña de tu usuario. Verifica siempre los archivos de log en caso de errores, ubicados típicamente en /var/log/mongodb/mongod.log.
Esta guía proporciona una instalación básica y configuración de MongoDB. Dependiendo de los requerimientos específicos de tu proyecto, puede ser necesario realizar configuraciones adicionales, tales como la seguridad, autenticación y optimización del rendimiento.