Una guía paso a paso para instalar la última versión de MongoDB Community Edition en CentOS.

MongoDB, uno de los populares Base de datos NoSQL, está disponible para CentOS 8. Veamos cómo instalarlo.

Noticias - si está buscando MongoDB administrado listo para producción, debería consultar estos plataformas de alojamiento.

Installing on CentOS/RHEL 8

El soporte para CentOS 8 está disponible en MongoDB 4.2.1. Esto significa que no puede instalar la versión anterior de MongoDB, como la serie 3.x. Entonces, si actualmente está ejecutando MongoDB (versión anterior a 4.2.1) en CentOS 7 y está pensando en migrar el servidor, entonces también debe considerar actualizar MongoDB.

Supongo que ha iniciado sesión en el servidor con un root or sudo cuenta de privilegio.

  • Crear un archivo /etc/yum.repos.d/mongodb-org-4.2.repo con el siguiente contenido
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

Nota:: arriba, estoy instalando MongoDB 4.2. Sin embargo, si necesita instalar versiones diferentes, actualice el 4.2 info con los deseados. Puede consultar el página oficial del repositorio de MongoDB para conocer la versión disponible.

  • y luego, instalar usando el comando yum
yum install -y mongodb-org

Tardará unos segundos y, una vez hecho, debería ver algo como a continuación.

[root@lab ~]# yum install -y mongodb-org
CentOS-8 - AppStream                                                                                                                    2.0 kB/s | 4.3 kB     00:02    
CentOS-8 - Base                                                                                                                         1.7 kB/s | 3.9 kB     00:02    
CentOS-8 - Extras                                                                                                                       744  B/s | 1.5 kB     00:02    
CentOS-8 - PowerTools                                                                                                                   1.7 kB/s | 4.3 kB     00:02    
Google Cloud SDK                                                                                                                        205  B/s | 454  B     00:02    
Google Compute Engine                                                                                                                   199  B/s | 454  B     00:02    
MongoDB Repository                                                                                                                      2.0 kB/s | 4.5 kB     00:02    
Dependencies resolved.
========================================================================================================================================================================
 Package                                      Arch                             Version                                  Repository                                 Size
========================================================================================================================================================================
Installing:
 mongodb-org                                  x86_64                           4.2.2-1.el8                              mongodb-org-4.2                            10 k
Installing dependencies:
 mongodb-org-mongos                           x86_64                           4.2.2-1.el8                              mongodb-org-4.2                            14 M
 mongodb-org-server                           x86_64                           4.2.2-1.el8                              mongodb-org-4.2                            25 M
 mongodb-org-shell                            x86_64                           4.2.2-1.el8                              mongodb-org-4.2                            17 M
 mongodb-org-tools                            x86_64                           4.2.2-1.el8                              mongodb-org-4.2                            47 M

Transaction Summary
========================================================================================================================================================================
Install  5 Packages

Total download size: 103 M
Installed size: 260 M
Downloading Packages:
(1/5): mongodb-org-4.2.2-1.el8.x86_64.rpm                                                                                               9.1 kB/s |  10 kB     00:01    
(2/5): mongodb-org-mongos-4.2.2-1.el8.x86_64.rpm                                                                                        9.1 MB/s |  14 MB     00:01    
(3/5): mongodb-org-shell-4.2.2-1.el8.x86_64.rpm                                                                                          31 MB/s |  17 MB     00:00    
(4/5): mongodb-org-server-4.2.2-1.el8.x86_64.rpm                                                                                         14 MB/s |  25 MB     00:01    
(5/5): mongodb-org-tools-4.2.2-1.el8.x86_64.rpm                                                                                          59 MB/s |  47 MB     00:00    
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                    44 MB/s | 103 MB     00:02     
warning: /var/cache/dnf/mongodb-org-4.2-fddc3ec541fac48b/packages/mongodb-org-4.2.2-1.el8.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID 058f8b6b: NOKEY
MongoDB Repository                                                                                                                      1.5 kB/s | 1.7 kB     00:01    
Importing GPG key 0x058F8B6B:
 Userid     : "MongoDB 4.2 Release Signing Key <packaging@mongodb.com>"
 Fingerprint: E162 F504 A20C DF15 827F 718D 4B7C 549A 058F 8B6B
 From       : https://www.mongodb.org/static/pgp/server-4.2.asc
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                1/1 
  Installing       : mongodb-org-tools-4.2.2-1.el8.x86_64                                                                                                           1/5 
  Installing       : mongodb-org-shell-4.2.2-1.el8.x86_64                                                                                                           2/5 
  Running scriptlet: mongodb-org-server-4.2.2-1.el8.x86_64                                                                                                          3/5 
  Installing       : mongodb-org-server-4.2.2-1.el8.x86_64                                                                                                          3/5 
  Running scriptlet: mongodb-org-server-4.2.2-1.el8.x86_64                                                                                                          3/5 
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service.

  Installing       : mongodb-org-mongos-4.2.2-1.el8.x86_64                                                                                                          4/5 
  Installing       : mongodb-org-4.2.2-1.el8.x86_64                                                                                                                 5/5 
  Running scriptlet: mongodb-org-4.2.2-1.el8.x86_64                                                                                                                 5/5 
  Verifying        : mongodb-org-4.2.2-1.el8.x86_64                                                                                                                 1/5 
  Verifying        : mongodb-org-mongos-4.2.2-1.el8.x86_64                                                                                                          2/5 
  Verifying        : mongodb-org-server-4.2.2-1.el8.x86_64                                                                                                          3/5 
  Verifying        : mongodb-org-shell-4.2.2-1.el8.x86_64                                                                                                           4/5 
  Verifying        : mongodb-org-tools-4.2.2-1.el8.x86_64                                                                                                           5/5 

Installed:
  mongodb-org-4.2.2-1.el8.x86_64           mongodb-org-mongos-4.2.2-1.el8.x86_64     mongodb-org-server-4.2.2-1.el8.x86_64     mongodb-org-shell-4.2.2-1.el8.x86_64    
  mongodb-org-tools-4.2.2-1.el8.x86_64    

Complete!
[root@lab ~]#

Verifiquemos la versión para asegurarnos de que se haya instalado.

[root@lab ~]# mongo --version
MongoDB shell version v4.2.2
git version: a0bbbff6ada159e19298d37946ac8dc4b497eadf
OpenSSL version: OpenSSL 1.1.1 FIPS  11 Sep 2018
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel80
    distarch: x86_64
    target_arch: x86_64
[root@lab ~]#

¡Aquí tienes!

MongoDB se instaló correctamente.

A continuación, explora Comandos de MongoDB para obtener más información.