MongoDB

Instale MongoDB 4 en CentOS 8

Instale MongoDB 4 en CentOS 8
MongoDB es un servidor de base de datos NoSQL muy popular. En este artículo, le mostraré cómo instalar MongoDB 4 en CentOS 8. Entonces empecemos.

Adición del repositorio de paquetes de MongoDB:

MongoDB no está disponible en el repositorio oficial de paquetes de CentOS 8. Pero puede agregar fácilmente el repositorio de paquetes oficial de MongoDB en CentOS 8 e instalarlo desde allí.

Primero, cree un nuevo archivo de configuración de repositorio mongodb-org-4.2.repositorio en el / etc / yum.repositorios.D/ directorio con el siguiente comando:

$ sudo vi / etc / yum.repositorios.d / mongodb-org-4.2.repositorio

El editor de texto vi debería aparecer.

Ahora presiona I cambiar de vi Modo de comando a Modo de inserción.

Ahora, escriba o copie y pegue las siguientes líneas en el mongodb-org-4.2.repositorio archivo de configuración del repositorio.

[mongodb-org-4.2]
name = Repositorio de MongoDB
baseurl = https: // repositorio.mongodb.org / yum / redhat / $ releasever / mongodb-org / 4.2 / x86_64 /
gpgcheck = 1
habilitado = 1
gpgkey = https: // www.mongodb.org / static / pgp / server-4.2.asc

El archivo de configuración final debe verse como se muestra en la captura de pantalla a continuación.

Ahora, para guardar el archivo, presione volver a vi Modo de comando. Luego, escriba : wq! y presione .

Ahora, actualice la caché del repositorio de paquetes de CentOS 8 con el siguiente comando:

$ sudo dnf makecache

La caché del repositorio de paquetes de CentOS 8 debe actualizarse.

Instalación de MongoDB 4:

Ahora, puede instalar MongoDB 4 con el siguiente comando:

$ sudo dnf instalar mongodb-org

Para confirmar la instalación, presione Y y luego presione .

El administrador de paquetes DNF debe descargar todos los paquetes necesarios de Internet.

Es posible que se le solicite que agregue la clave GPG del repositorio oficial de paquetes de MongoDB. Solo presione Y y luego presione continuar.

MongoDB 4 debería estar instalado.

Ahora, para confirmar si el mongo El programa cliente funciona, ejecute el siguiente comando:

$ mongo --version

El comando anterior debería imprimir el número de versión del cliente MongoDB como puede ver en la captura de pantalla a continuación.

Ahora, para confirmar si el mongod El programa demonio funciona, ejecute el siguiente comando:

$ mongod --version

El comando anterior debería imprimir el número de versión del servidor MongoDB como puede ver en la captura de pantalla a continuación.

Gestión del servicio MongoDB:

Puede verificar el estado del servicio MongoDB con el siguiente comando:

$ sudo systemctl status mongod

Si es inactivo como en la captura de pantalla a continuación, el servicio MongoDB no se está ejecutando.

Si es activado como en la captura de pantalla a continuación, el servicio MongoDB se iniciará automáticamente al arrancar el sistema.

Si el servicio MongoDB no se está ejecutando, puede iniciar manualmente el servicio MongoDB con el siguiente comando:

$ sudo systemctl start mongod

El servicio MongoDB debería estar ejecutándose.

$ sudo systemctl status mongod

También puede detener el servicio MongoDB con el siguiente comando:

$ sudo systemctl detener mongod

Puede reiniciar el servicio MongoDB con el siguiente comando:

$ sudo systemctl reiniciar mongod

De forma predeterminada, el servicio MongoDB debe agregarse al inicio del sistema. Por lo tanto, se iniciará automáticamente al arrancar el sistema. Si no lo desea, puede eliminar el servicio MongoDB desde el inicio del sistema con el siguiente comando:

$ sudo systemctl deshabilitar mongod

Si luego cambia de opinión y desea que el servicio MongoDB se inicie automáticamente al iniciar el sistema, agregue el servicio MongoDB al inicio del sistema nuevamente con el siguiente comando:

$ sudo systemctl enable mongod

Conexión al servidor MongoDB desde Mongo Shell:

El servidor MongoDB viene con el shell Mongo por defecto. Puede usar el shell de Mongo para trabajar con sus bases de datos de MongoDB.

Para iniciar el shell de Mongo, ejecute el siguiente comando:

$ mongo

El shell Mongo debería conectarse al servidor MongoDB.

Ahora, puede ejecutar cualquier comando válido de MongoDB aquí.

Por ejemplo, puede enumerar todas las bases de datos MongoDB existentes de la siguiente manera:

> mostrar dbs;

Una vez que haya terminado de trabajar con su base de datos de MongoDB, puede salir del shell de Mongo de la siguiente manera:

> salir ()

Permitir la conexión remota al servidor MongoDB:

De forma predeterminada, MongoDB no permite la conexión remota a la base de datos. Solo acepta conexión desde localhost/127.0.0.1.

Si desea conectarse al servidor MongoDB de forma remota (i.e de IDE de MongoDB como MongoDB Compass, RoboMongo / Robo 3T, etc.), debe decirle a MongoDB que escuche las interfaces de red configuradas en su máquina CentOS 8.

También tienes que permitir el puerto MongoDB 27017 (predeterminado) a través del firewall CentOS 8.

Si desea que el servidor MongoDB escuche las interfaces de red de su máquina CentOS 8, debe realizar algunos cambios en el archivo de configuración de MongoDB / etc / mongod.conf.

Primero, abra el archivo de configuración de MongoDB / etc / mongod.conf con el editor de texto vi de la siguiente manera:

$ sudo vi / etc / mongod.conf

Se debe abrir el archivo de configuración de MongoDB.

Ahora, desplácese un poco hacia abajo y encuentre la línea enlace: 127.0.0.1 como se marca en la captura de pantalla a continuación. Debería estar en el neto sección del archivo de configuración de MongoDB.

Ahora presiona I cambiar a vi Modo INSERTAR. Entonces, cambia enlace: 127.0.0.1 a bindIp: 0.0.0.0 como se muestra en la captura de pantalla a continuación.

Una vez que haya terminado, presione volver a vi MANDO modo. Luego, escriba : wq! y presione para guardar el archivo de configuración.

Ahora, reinicie el servicio MongoDB con el siguiente comando:

$ sudo systemctl reiniciar mongod

Ahora, el servidor MongoDB debería escuchar todas las interfaces de red configuradas en su máquina CentOS 8.

Ahora, abra el puerto del servidor MongoDB predeterminado con el siguiente comando:

$ sudo firewall-cmd --add-service = mongodb --permanente

Una vez que haya terminado, vuelva a cargar firewalld con el siguiente comando:

$ sudo firewall-cmd --reload

Ahora, MongoDB debería estar en la lista de servicios permitidos de firewalld como puede ver en la captura de pantalla a continuación.

$ sudo firewall-cmd --list-all

Ahora, debería poder conectarse al servidor MongoDB instalado en su máquina CentOS 8 de forma remota si conoce la dirección IP de su máquina CentOS 8.

Puede averiguar la dirección IP de su máquina CentOS 8 con el siguiente comando:

$ nmcli

Entonces, así es como instalas MongoDB 4 en CentOS 8. Gracias por leer este artículo.

Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...
5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...
Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...