MongoDB es una base de datos de documentos gratuita y de código abierto diseñada para facilitar el desarrollo y escalado de aplicaciones. Está clasificada como una base de datos NoSQL y, por lo tanto, almacena datos en documentos flexibles similares a JSON, lo que significa que los campos pueden variar de un documento a otro y la estructura de datos puede cambiar con el tiempo.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas MongoDB relacionadas.
En este contexto, veremos cómo instalar MongoDB en Fedora 35.
Características principales de MongoDB:
- MongoDB proporciona un alto rendimiento a la persistencia de datos.
- MongoDB tiene un lenguaje de consulta enriquecido.
- La instalación de replicación de MongoDB denominada conjunto de réplicas proporciona conmutación por error automática y redundancia de datos, lo que aumenta la alta disponibilidad de los datos.
- MongoDB admite escalabilidad horizontal.
- MongoDB admite varios motores de almacenamiento.
Pasos para instalar MongoDB en Fedora 35
1. Realice la actualización del sistema
Primero, deberá actualizar su sistema operativo Fedora para asegurarse de que todos los paquetes existentes estén actualizados. Puede usar este comando para actualizar los paquetes del servidor:
$ sudo dnf upgrade
$ sudo dnf update
2. Instale MongoDB en su sistema
De manera predeterminada, MongoDB está disponible en el repositorio base de Fedora 35. Ahora ejecute el siguiente comando a continuación para agregar el repositorio MongoDB en el sistema Fedora:
$ sudo nano /etc/yum.repos.d/mongodb.repo
Agregue los siguientes archivos:
[mongodb-upstream]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
Después de eso, actualice los paquetes e instale la última versión estable de MongoDB usando el siguiente comando:
$ sudo dnf update
$ sudo dnf install mongodb-org
Una vez completada la instalación, debemos iniciar el servidor MongoDB para comenzar a operar. Lo hacemos con el siguiente comando a continuación:
$ sudo systemctl start mongod
$ sudo systemctl enable mongod
Puede verificar la versión de MongoDB instalada usando el siguiente comando:
$ mongod --version
Salida:
db version v4.4.4
Build Info: {
"version": "4.4.4",
"gitVersion": "8db30abmwe469d84bdcad0c83369623f100120397",
"openSSLVersion": "OpenSSL 1.1.1l FIPS 24 Aug 2021",
"modules": [],
"allocator": "tcmalloc",
"environment": {
"distmod": "rhel80",
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
3. Configurar cortafuegos
Necesitamos habilitar el firewall para filtrar el tráfico en nuestro servidor. Ahora permitimos el puerto 27017/TCP en el firewall usando el siguiente comando:
$ sudo firewall-cmd --add-port=27017/tcp --permanent
$ sudo firewall-cmd --reload
¿Cómo acceder a MongoDB en Fedora?
Ahora ejecutamos el siguiente comando para conectarnos al shell mongo:
$ mongo
Salida:
MongoDB shell version v4.4.4
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("Me7b4c9a0-9243-e463-336-920737aG4pa7c") }
MongoDB server version: 4.4.4
Welcome to the MongoDB shell.
For interactive help, type "help".
---
¿Cómo desinstalar mongodb en Ubuntu 20.04?
Para desinstalar solo el paquete mongodb podemos usar el siguiente comando:
$ sudo apt-get remove mongodb