Directorio de datos de cambio de MongoDB

Directorio de datos de cambio de MongoDB

Cuando trabaje como administrador de la base de datos, encontrará instancias en las que necesita personalizar el entorno del servidor de la base de datos.

Este artículo le mostrará cómo personalizar la ubicación donde el servidor MongoDB almacena los archivos de datos. Esto es útil cuando necesita establecer una ubicación personalizada para sus archivos de datos sin cambiar el código fuente del servidor MongoDB.

Ahora, saltemos.

¿Dónde almacena MongoDB sus archivos de datos??

Lo primero que debe comprender antes de cambiar el directorio de datos es donde MongoDB almacena los archivos de datos de forma predeterminada.

Tenga en cuenta que el directorio de datos predeterminado para el servidor MongoDB variará según el método de instalación y el sistema de host de destino.

Sin embargo, puede verificar el archivo de configuración de MongoDB para obtener más información. El siguiente es el directorio de datos predeterminado para MongoDB versión 6.0 en Windows y Debian:

Windows -> C: \ Archivos de programa \ MongoDB \ Server \ 6.0 \ datos
Debian ->/var/lib/mongodb


Una vez que haya anotado los valores de ubicación predeterminados, podemos proceder a aprender cómo modificar el directorio de datos.

Método 1 - Cambie temporalmente el directorio de datos de MongoDB

El primer método para cambiar el directorio de datos predeterminado es durante el proceso de inicio del servidor. El comando MongoD nos proporciona el parámetro -dbpath, que nos permite especificar un directorio de datos personalizado para el servidor.

La sintaxis del comando se muestra a continuación:

$ mongod --dbpath = "ruta/to/data/directorio"


El comando iniciará el servidor configurando el directorio de datos como el valor especificado.

Es bueno tener en cuenta que esta es una medida temporal. Una vez que reinicie el servidor, MongoDB volverá al directorio de datos predeterminado definido en el archivo de configuración del servidor.

Método 2 - Establezca permanentemente el directorio de datos de MongoDB

Si desea establecer permanentemente el directorio de datos predeterminado que persistirá cuando reinicie el servidor, puede hacer cambios en el archivo de configuración.

Localice el mongod.Archivo Conf que se encuentra en el directorio install_dir/bin.

$ sudo nano / etc / mongod.confusión


A continuación, localice la entrada que se muestra a continuación:

almacenamiento:
dbpath:/var/lib/mongodb
diario:
habilitado: verdadero


Cambie el valor del parámetro DPPATH a la ruta de su directorio de datos de destino.

almacenamiento:
dbpath: /data /db
diario:
habilitado: verdadero


Guarde el archivo y reinicie el servidor MongoDB.

Nota: Asegúrese de que su directorio de datos de destino exista en el sistema antes de reiniciar el servidor.

Conclusión

Esta publicación discutió la configuración de un directorio de datos personalizado para el servidor MongoDB utilizando el parámetro DBPath y el archivo de configuración. Se discutieron dos métodos con los ejemplos correspondientes.