Table of Contents
Instale MongoDB Community Edition 4.0 en Linux
MongoDB. es una base de datos NoSQL de código abierto sin esquema y de alto rendimiento orientada a documentos (NoSQL significa que no proporciona tablas, filas, etc.) un sistema muy parecido a Apache CouchDB. Almacena datos en documentos similares a JSON con esquemas dinámicos para un mejor rendimiento.
Paquetes de MongoDB
A continuación se muestran los paquetes de MongoDB compatibles, vienen con su propio repositorio y contienen:
- mongodb-org-Un metapaquete que instalará los siguientes 4 paquetes de componentes automáticamente.
- mongodb-org-server: contiene el demonio mongod y los scripts de inicio y configuración releated.
- mongodb-org-mongos: contiene el demonio mongos.
- mongodb-org-shell: contiene el shell mongo.
- mongodb-org-tools: contiene las herramientas MongoDB: mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog y mongoperf.
En este artículo, lo guiaremos a través del proceso de instalación de MongoDB 4.0 Community Edition. en RHEL. CentOS. Fedora. Servidores Ubuntu. y Debian. wi con la ayuda del repositorio oficial de MongoDB usando paquetes .rpm. y .deb. solo en sistemas de 64 bits.
Paso 1: Agregar repositorio de MongoDB
Primero, debemos agregar el Repositorio oficial de MongoDB. para instalar MongoDB Community Edition. en plataformas de 64 bits.
En Red Hat, CentOS y Fedora
Cree un archivo/etc/yum.repos.d/mongodb-org-4.0.repo para instalar MongoDB directamente, usando el comando yum.
# vi/etc/yum.repos .d/mongodb-org-4.0.repo freestar.config.enabled_slots.push
Ahora agregue el siguiente archivo de repositorio.
[mongodb-org-4.0] name = MongoDB Repository baseurl = https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/gpgcheck = 1 enabled = 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). 16.04 LTS (xenial). y 14.04 LTS ( Trusty Tahr. . versiones de Ubuntu de 64 bits compatibles a largo plazo.
Para instalar MongoDB Community Edition. en Ubuntu, primero debe importar la clave pública utilizada por el sistema de administración de paquetes.
$ sudo apt-key adv–keyserver hkp://keyserver.ubuntu.com: 80-recv 9DA31620334BD75D9DCB49F368818C72E52529D4
A continuación, cree un archivo de repositorio 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 multiverse “| sudo tee/etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update En Ubuntu 16.04 $ echo “deb [arch = amd64, arm64] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse “| sudo tee/etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update En Ubuntu 14.04 $ echo “deb [arch = amd64] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse “| sudo tee/etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update En sistemas Debian
El repositorio de MongoDB solo proporciona paquetes para Debian 9 Stretch 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 stretch/mongodb-org/4.0 main” | sudo tee/etc/apt/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update 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/sources.list.d/mongodb-org-4.0.list $ sudo apt-get update
Paso 2: Instalar paquetes de MongoDB Community Edition
Una vez instalado el repositorio, ejecute el siguiente comando para instalar MongoDB 4.0.
# yum install-y mongodb-org [En sistemas basados en RPM. $ sudo apt-get install-y mongodb-org [En sistemas basados en DEB.
Para instalar una versión particular de MongoDB, incluya cada paquete de componentes individualmente y agregue la versión number al nombre del paquete, como se muestra en el siguiente ejemplo:
————–En sistemas basados en RPM. ————-# yum 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————–En sistemas basados en DEB. ————-$ sudo apt-obtener instalar-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: Configure MongoDB Community Edition
Abra el archivo/etc/mongod.conf y verifique la configuración básica a continuación. Si comentó alguna configuración, elimínela.
# vi/etc/mongod.conf ruta:/var/log/mongodb/mongod.log port = 27017 dbpath =/var/lib/mongo
Nota:. este paso solo se aplica a Red Hat. distribuciones basadas, los usuarios de Debian. y Ubuntu. pueden ignorarlo.
Ahora abra el puerto 27017 en el firewall.
————-En sistemas basados en FirewallD. ————-# firewall-cmd–zone = public–add-port = 27017/tcp–permanent # firewall-cmd–reload————–En IPtables Sistemas basados en. ————-# iptables-A INPUT-m state–state NEW-m tcp-p tcp–dport 27017-j ACCEPT
Paso 4 : Ejecute MongoDB Community Edition
Ahora es el momento de iniciar el proceso de mongod emitiendo el siguiente comando:
# service mongod start O $ sudo service mongod start
Puede asegurarse de que el proceso mongod se haya iniciado correctamente verificando el contenido del archivo de registro/var/log/mongodb/mongod.log para una lectura de línea.
2019-03-05T01: 33: 47.121-0500 I NETWORK [initandlisten] esperando conexiones en el puerto 27017
También puede iniciar, detener o reiniciar el proceso mongod emitiendo los siguientes comandos:
# service mongod start # service mongod stop # service mongod restart
Ahora habilite el proceso mongod en el arranque del sistema.
# systemctl enable mongod.service [En Sistemas basados en SystemD. # chkconfig mongod en [ En Sistemas basados en SysVinit.
Paso 5: Comience a usar MongoDB
Conéctese a su shell MongoDB. usando siguiente comando.
# mongo Command Ouput: MongoDB shell versión v4.0.6 conectando a: mongodb://127.0.0.1: 27017/? gssapiServiceName = mongodb Sesión implícita: session “id”: UUID (“70ffe350-a41f-42b9-871a-17ccde28ba24”) Versión del servidor MongoDB: 4.0.6 Bienvenido al shell de MongoDB.
Este comando se conectará a su base de datos MongoDB. Ejecute los siguientes comandos básicos.
show dbs> show collections> show users> use
Paso 6: Desinstale MongoDB Community Edition
Para desinstalar MongoDB completamente, debe debe eliminar las aplicaciones de MongoDB, los archivos de configuración y los directorios que contienen datos y registros.
Las siguientes instrucciones lo guiarán a través del proceso de eliminación de MongoDB de su sistema.
En 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://docs.mongodb.org/manual/contenido/.