Instalar MongoDB Community Edition 4.0 en Linux

Instalar MongoDB Community Edition 4.0 en Linux

Mongodb es una base de datos NoSQL de código abierto sin esquema y de alto rendimiento (nosql significa que no proporciona tablas, filas, etc.) Sistema al igual que Apache CouchDB. Almacena datos en documentos similares a JSON con esquemas dinámicos para un mejor rendimiento.

Paquetes MongoDB

Los siguientes son los paquetes MongoDB compatibles, vienen con el propio repositorio y contiene:

  1. mongoDB-org - Un metapackaje que se instalará siguiendo 4 paquetes de componentes automáticamente.
  2. MongoDB-Org-server - Contiene el demonio mongod y los scripts de configuración e init.
  3. mongodb-org-mongos - Contiene el demonio mongos.
  4. mongodb-org-shell - Contiene el caparazón de Mongo.
  5. MongoDB-Org-Tools - Contiene las herramientas de MongoDB: Mongo, MongoDump, Mongarestore, MongoExport, Mongoimport, Mongostat, Mongotop, Bsondump, Mongofiles, Mongooplog y Mongoperf.

En este artículo, lo guiaremos a través del proceso de instalación MongoDB 4.0 edición comunitaria en Rhel, Cento, Fedora, Ubuntu y Debian servidores con la ayuda del repositorio oficial de MongoDB utilizando .rpm y .debutante Paquetes solo en sistemas de 64 bits.

Paso 1: Agregar repositorio de MongoDB

Primero, tenemos que agregar Repositorio oficial de MongoDB instalar Edición comunitaria de MongoDB en De 64 bits plataformas.

En Red Hat, Centos y Fedora

Crear un archivo /etc/yum.repositar.D/MongoDB-ORG-4.0.repositorio para instalar MongoDB directamente, usando el comando yum.

# vi /etc /yum.repositar.D/MongoDB-ORG-4.0.repositorio 

Ahora agregue el siguiente archivo del repositorio.

[MongoDB-ORG-4.0] Nombre = MongoDB Repository baseUrl = https: // repositorio.mongodb.org/yum/redhat/$ libever/mongoDB-org/4.0/x86_64/gpgcheck = 1 habilitado = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.0.asc 

En sistemas ubuntu

El repositorio de MongoDB solo proporciona paquetes para 18.04 LTS (Bionic), dieciséis.04 LTS (xenial) y 14.04 LTS (Tahr de confianza) Lanzamientos de Ubuntu de 64 bits admitidos a largo plazo.

Instalar Edición comunitaria de MongoDB En Ubuntu, primero debe importar la clave pública utilizada por el sistema de gestión de paquetes.

$ sudo apt-key adv-keyserver hkp: // keyserver.ubuntu.com: 80 - -RECV 9DA31620334BD75D9DCB49F368818C72E52529D4 

A continuación, cree un archivo de repositorio de MongoDB y actualice el repositorio como se muestra.

En ubuntu 18.04
$ echo "deb [arch = amd64] https: // repo.mongodb.org/apt/ubuntu bionic/mongoDB-org/4.0 multiverso "| Sudo Tee/etc/apt/fuentes.lista.D/MongoDB-ORG-4.0.Lista $ sudo apt-get actualización 
En ubuntu 16.04
$ echo "deb [arqu = amd64, arm64] https: // repo.mongodb.org/apt/ubuntu xenial/mongoDB-org/4.0 multiverso "| Sudo Tee/etc/apt/fuentes.lista.D/MongoDB-ORG-4.0.Lista $ sudo apt-get actualización 
En ubuntu 14.04
$ echo "deb [arch = amd64] https: // repo.mongodb.org/apt/Ubuntu Trusty/MongoDB-ORG/4.0 multiverso "| Sudo Tee/etc/apt/fuentes.lista.D/MongoDB-ORG-4.0.Lista $ sudo apt-get actualización 

Sobre los sistemas Debian

El repositorio de MongoDB solo proporciona paquetes para 64 bits Debian 9 estiramiento y Debian 8 Jessie, Para instalar MongoDB en Debian, debe ejecutar la siguiente serie de comandos:

En Debian 9
$ sudo apt-key adv-keyserver hkp: // keyserver.ubuntu.com: 80 - -RECV 9DA31620334BD75D9DCB49F368818C72E52529D4 $ ECHO "Deb http: // Repo.mongodb.org/apt/Debian estiramiento/mongodb-org/4.0 Main "| Sudo Tee/etc/apt/fuentes.lista.D/MongoDB-ORG-4.0.Lista $ sudo apt-get actualización 
En Debian 8
$ sudo apt-key adv-keyserver hkp: // keyserver.ubuntu.com: 80 - -RECV 9DA31620334BD75D9DCB49F368818C72E52529D4 $ ECHO "Deb http: // Repo.mongodb.org/apt/Debian Jessie/MongoDB-ORG/4.0 Main "| Sudo Tee/etc/apt/fuentes.lista.D/MongoDB-ORG-4.0.Lista $ sudo apt-get actualización 

Paso 2: Instalación de paquetes de edición comunitaria de MongoDB

Una vez que se instaló el repositorio, ejecute el siguiente comando para instalar MongoDB 4.0.

# yum install -y MongoDB -ORG [ON Rpm sistemas basados] $ sudo apt-get install -y mongoDB-org [en DEBUTANTE sistemas basados] 

Para instalar una versión de lanzamiento de MongoDB particular, incluya cada paquete de componentes individualmente y agregue el número de versión al nombre del paquete, como se muestra en el siguiente ejemplo:

-------------- En Rpm Sistemas basados ​​-------------- # yum instalación -y MongoDB-ORG-4.0.6 MongoDB-Org-Server-4.0.6 MongoDB-Org-Shell-4.0.6 MongoDB-Org-Mongos-4.0.6 MongoDB-Org-Tools-4.0.6 -------------- ON DEBUTANTE Sistemas basados ​​-------------- $ sudo apt-get install -y mongodb-org = 4.0.6 MongoDB-Org-Server = 4.0.6 MongoDB-Org-Shell = 4.0.6 MongoDB-Org-Mongos = 4.0.6 MongoDB-Org-Tools = 4.0.6 

Paso 3: Configurar MongoDB Community Edition

Abrir documento /etc/mongod.confusión y verificar a continuación la configuración básica. Si se comenta alguna configuración, no lo comiera.

# vi /etc /mongod.confusión
ruta:/var/log/mongodb/mongod.puerto de registro = 27017 dbpath =/var/lib/mongo 

Nota: Este paso solo es aplicable para sombrero rojo distribuciones basadas, Debian y Ubuntu Los usuarios pueden ignorarlo.

Ahora puerto abierto 27017 en el firewall.

-------------- En Cortafuegos Sistemas basados ​​-------------- # firewall-cmd --zone = public --add-port = 27017/tcp --Permanent # firewall-cmd--Reload ------ -------- En Iptables Sistemas basados ​​-------------- # iptables -a input -m State--state new -m tcp -p tcp --dport 27017 -j aceptar 

Paso 4: Run MongoDB Community Edition

Ahora es el momento de comenzar el mongod proceso emitiendo el siguiente comando:

# Servicio MongoD Start o $ sudo Service MongoD Start 

Puedes asegurarte de que el mongod El proceso se ha iniciado con éxito verificando el contenido de /var/log/mongodb/mongod.registro Archivo de registro para una lectura de línea.

2019-03-05T01: 33: 47.121-0500 I Red [InitandListen] esperando conexiones en el puerto 27017 

También puede comenzar, detener o reiniciar mongod proceso emitiendo los siguientes comandos:

# Servicio MongoD Start # Servicio MongoD Stop # Servicio MongoD Reiniciar 

Ahora habilitar mongod Proceso en el arranque del sistema.

# SystemCTL Habilitar Mongod.servicio [ System sistemas basados] # chkconfig mongod on [en Sysvinit sistemas basados] 

Paso 5: Empiece a usar MongoDB

Conéctese a su Mongodb shell usando el siguiente comando.

# Mongo

Comando OUPT:

MongoDB Shell Version V4.0.6 Conectando a: MongoDB: // 127.0.0.1: 27017/?gssapiserviceName = MongoDB Sesión implícita: sesión "id": uuid ("70ffe350-a41f-42b9-871a-17ccde28ba24") Versión del servidor MongoDB: 4.0.6 Bienvenido al caparazón de MongoDB. 

Este comando se conectará a su Mongodb base de datos. Ejecute los siguientes comandos básicos.

> Mostrar DBS> Mostrar colecciones> Mostrar Usuarios> Usar> Salir 

Paso 6: Desinstalar MongoDB Community Edition

Para desinstalar completamente MongoDB, debe eliminar las aplicaciones de MongoDB, los archivos y directorios de configuración contiene cualquier dato y registro.

Las siguientes instrucciones lo atravesarán el proceso de eliminar MongoDB de su sistema.

Sobre Rhel, Centos y Fedora

# Service Mongod Stop # Yum Erase $ (RPM -QA | GREP MONGODB -ORG) # RM -R/VAR/LOG/MONGODB # RM -R/VAR/LIB/MONGO 

En Debian y Ubuntu

$ sudo Service MongoD Stop $ sudo apt -get purge mongodb -org* $ sudo rm -r/var/log/mongoDB $ sudo rm -r/var/lib/mongoDB 

Para obtener más información, visite la página oficial en http: // documentos.mongodb.org/manual/contenido/.