GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar MongoDB 4.2/4.0 en CentOS 6/RHEL 6

MongoDB es una base de datos de código abierto orientada a documentos diseñada teniendo en cuenta tanto la escalabilidad como la agilidad del desarrollador. En lugar de almacenar sus datos en tablas y filas como lo haría con una base de datos relacional, en MongoDB, almacena documentos similares a JSON con esquemas dinámicos.

MongoDB está disponible para Windows, Linux, OS X y Solaris, MongoDB está disponible de forma gratuita bajo la Licencia Pública General GNU Affero. Los controladores de idioma están disponibles bajo una licencia Apache.

Aquí veremos cómo instalar MongoDB en CentOS 6 / RHEL 6.

Configurar el repositorio de MongoDB

Ahora configuraremos un repositorio MongoDB en el sistema para obtener la última versión del paquete MongoDB.

Cree un archivo de repositorio en el directorio /etc/yum.repos.d.

MongoDB 4.2

cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
EOF

MongoDB 4.0

cat <<EOF > /etc/yum.repos.d/mongodb.repo
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/6/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
EOF

Instalar MongoDB

Instale el paquete MongoDB usando el comando yum.

yum install -y mongodb-org

Después de la instalación

Sistema de archivos XFS

Puede almacenar bases de datos en el sistema de archivos EXT4 o XFS. Pero se recomienda el uso del sistema de archivos XFS.

Control de acceso

Por defecto, MongoDB no ofrece un mecanismo de autenticación para restringir el acceso a su contenido. Para superar esto, necesitamos editar el archivo de configuración y habilitar el control de acceso.

vi /etc/mongod.conf

Agregue las siguientes líneas al archivo mongod.conf.

security:
  authorization: enabled

Desactivar páginas enormes

Se recomienda deshabilitar las páginas grandes transparentes para un mejor rendimiento de la base de datos MongoDB.

Configuración límite

La configuración predeterminada de límite de usuarios de Linux para procesos, archivos abiertos, etc. no es suficiente para que se ejecute MongoDB. Por lo tanto, establezca valores ulimit según lo recomendado por MongoDB.

Cree un archivo de límite dentro del directorio /etc/security/limits.d.

vi /etc/security/limits.d/99-mongodb-nproc.conf

Establezca el valor ulimit más alto para el usuario mongo.

mongod soft nofile 64000
mongod hard nofile 64000
mongod soft nproc 64000
mongod hard nproc 64000

Servicio de Control MongoDB

MongoDB se puede iniciar/detener mediante comandos fáciles de conocer.

Para iniciar el servicio MongoDB, ejecute:

service mongod start

Para verificar el estado del servicio MongoDB, ejecute:

service mongod status

Confirme la versión de MongoDB.

mongod --version

Salida:

db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64

Acceder a MongoDB

Ejecute el siguiente comando para acceder al shell de MongoDB.

mongo

Salida:

db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:
    distmod: rhel62
    distarch: x86_64
    target_arch: x86_64
[root@server-itzgeek-local ~]# mongo
MongoDB shell version v4.2.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("a2be871e-186e-4be8-ad51-b03ed5af1f15") }
MongoDB server version: 4.2.3
Welcome to the MongoDB shell.
>

Conclusión

Eso es todo. Espero que haya aprendido a instalar MongoDB en CentOS 6/RHEL 6.


Cent OS
  1. Cómo instalar MongoDB en CentOS 8

  2. Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

  3. Cómo instalar MongoDB en CentOS 8 / RHEL 8

  4. Cómo instalar MongoDB 4.2/4.0 en CentOS 6/RHEL 6

  5. Cómo instalar MongoDB 4.4/4.2 en CentOS 7/RHEL 7

Cómo instalar MongoDB en CentOS 7

Cómo instalar MongoDB en CentOS 8

Cómo instalar MongoDB en RHEL, CentOS, Rocky y AlmaLinux

Cómo instalar MongoDB en CentOS 6

¿Cómo instalar MongoDB versión 4.0 en Centos 7?

¿Cómo instalar Mongodb en CentOS?