Primero, agregue la clave GPG del repositorio oficial de paquetes MongoDB en su máquina Ubuntu con el siguiente comando:
$ wget -qo - https: // www.mongodb.org/static/pgp/server-4.2.ASC | sudo apt-key agregar -
Se debe agregar la tecla GPG.
Agregar repositorio oficial de paquetes MongoDB:
Ahora, agregue el repositorio oficial de paquetes MongoDB en su máquina Ubuntu con el siguiente comando:
$ echo "deb [arch = amd64] https: // repo.mongodb.org/apt/ubuntu bionic/mongoDB
-org/4.2 multiverso "| Sudo Tee/etc/apt/fuentes.lista.D/MongoDB-ORG-4.2.lista
Ahora, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
El caché del repositorio del paquete APT debe actualizarse.
Instalación de MongoDB:
Ahora, puede instalar la última versión estable de MongoDB (V4.2) Con el siguiente comando:
$ sudo apt-get install MongoDB-org
Ahora presiona Y y luego presiona Para confirmar la instalación.
El Administrador de paquetes APT descargará e instalará todos los paquetes requeridos. Tomará un tiempo completar.
En este punto, se debe instalar MongoDB.
Ahora, verifique si MongoDB se instala correctamente de la siguiente manera:
$ mongod --versión
$ Mongo -Versión
Como puede ver, tanto el cliente como el servidor binario de MongoDB es V4.2.0. Entonces, MongoDB V4.2 está funcionando bien.
Comenzando y deteniendo MongoDB:
Ahora, puede verificar si MongoDB se está ejecutando con el siguiente comando:
$ sudo systemctl status mongod
Como puede ver, MongoDB no se está ejecutando. También está deshabilitado (no se agrega al inicio del sistema). Entonces, no comenzará automáticamente al arranque también.
Puede comenzar MongoDB con el siguiente comando:
$ sudo systemctl start mongod
Además, si desea que MongoDB comience automáticamente en el arranque del sistema, agregue mongod Servicio al inicio del sistema con el siguiente comando:
$ sudo systemctl habilitar mongod
El mongod Se debe agregar servicio al inicio del sistema.
Ahora, si verifica el estado del servicio MongoD nuevamente, debería ser correr. También debería ser activado.
$ sudo systemctl status mongod
Si cambia los archivos de configuración de MongoDB, siempre debe reiniciar MongoDB para que los cambios entren en vigencia. Puede reiniciar fácilmente MongoDB con el siguiente comando:
$ sudo systemctl reiniciar mongod
Si necesita detener a MongoDB por cierta razón (yo.mi. Tomando copias de seguridad de la base de datos), puede detener MongoDB con el siguiente comando:
$ sudo systemctl stop mongod
Una vez que se detiene MongoDB, puede comenzarlo nuevamente con el siguiente comando:
$ sudo systemctl start mongod
Archivos de configuración de MongoDB:
MongoDB tiene un solo archivo de configuración /etc/mongod.confusión
La configuración predeterminada de MongoDB parece lo siguiente:
$ cat /etc /mongod.confusión
Cambiar el directorio de datos predeterminado de MongoDB:
En el archivo de configuración de MongoDB /etc/mongod.confusión, el dbpath parámetro en el almacenamiento La sección define qué directorio usar como directorio de base de datos MongoDB. El directorio de base de datos predeterminado de MongoDB es /var/lib/mongodb.
El propietario y el grupo del directorio de la base de datos de MongoDB deben ser mongodb. Si desea cambiar el valor predeterminado dbpath de MongoDB, luego asegúrese de cambiar el propietario y el grupo de su directorio de base de datos deseado a mongodb. De lo contrario, MongoDB puede no comenzar.
Puede cambiar el propietario y el grupo de su directorio de datos deseado a mongodb Con el siguiente comando:
$ sudo chown -rf MongoDB: MongoDB /New /DBPath
Cambio de puerto y dirección de enlace de MongoDB:
Por defecto, MongoDB escucha en el puerto 27017 y se une con hostil/127.0.0.1. Entonces, MongoDB no se puede acceder desde otras computadoras en la red.
Si desea que MongoDB escuche a otro puerto de 27017 por motivo de seguridad, o algún otro propósito, entonces, debe cambiar el puerto Parámetro del neto Sección del archivo de configuración de MongoDB /etc/mongod.confusión.
Si desea acceder a MongoDB desde otra computadora en su red, entonces, cambie el billete Parámetro a la dirección IP de la interfaz de red deseada de su máquina Ubuntu.
Si tiene múltiples tarjeta de interfaz de red instalada y desea que MongoDB acepte conexiones de todas ellas, entonces puede usar 0.0.0.0 Para permitir el acceso a todas las direcciones IP disponibles en su computadora, o separar las direcciones IP con coma (,).
Por ejemplo, tiene 2 interfaces de red con las direcciones IP configuradas 192.168.10.5 y 192.168.20.5, Luego, para permitir conexiones al servidor MongoDB desde ambas redes, el billete El parámetro se puede escribir de la siguiente manera:
neto:
Puerto: 27017
Bindip: 192.168.10.5.192.168.20.5
Acceder al servidor MongoDB:
Para acceder al servidor MongoDB, puede usar el mongo programa de clientes.
Para acceder al servidor MongoDB desde la misma computadora donde ha instalado MongoDB, todo lo que tiene que hacer es ejecutar el mongo Programa del cliente de la siguiente manera:
$ Mongo
Para acceder al servidor MongoDB de forma remota, debe pasar un adicional -anfitrión Parámetro de la siguiente manera:
$ Mongo -Host 192.168.10.5
NOTA: Debe tener un programa de cliente MongoDB instalado en la computadora desde donde desea conectarse al servidor MongoDB. También puedes usar un ide mongodb (yo.E Robo 3T/Robomongo, MongoDB Compass, etc.) para conectarse al servidor MongoDB sin instalar el programa de cliente de línea de comandos MongoDB.
Deberías estar conectado.
Ahora, puede ejecutar cualquier comando MongoDB en el shell MongoDB.
Una vez que haya terminado, puede salir del caparazón de MongoDB de la siguiente manera:
> salir ()
Entonces, así es como instala y configuras MongoDB en Ubuntu 18.04 LTS. Gracias por leer este artículo.