Cómo cambiar la ruta de datos predeterminada de MongoDB en Linux

Cómo cambiar la ruta de datos predeterminada de MongoDB en Linux

La mayoría de los sysadmins no prefieren usar / directorio para almacenar sus archivos o bases de datos. Entonces, si han instalado el servidor de base de datos MongoDB, de forma predeterminada almacenó todos los datos en/var/lib/mongo (versión/sistema operativo específico). En este tutorial, cambiaremos la ruta de datos predeterminada de MongoDB a otros directorios donde hemos adjuntado un nuevo disco (volumen EBS en AWS).

La instrucción es cambiar la ruta de datos predeterminada de MongoDB:

1. Antes de hacer cualquier cambio, detenga el servicio MongoDB

sudo systemctl stop mongod.servicio 

2. Ahora cambie la ubicación del directorio Mongo a otra parte del sistema de archivos según sea necesario. Para este tutorial, cree un directorio de datos en /home y sync directorio /var /lib /mongo allí usando rsync.

Después de eso, cree un enlace simbólico a un nuevo directorio a la ubicación original del directorio de Mongo.

#### Copiar directorio Mongo a un nuevo directorio: sudo mkdir/home/data/sudo rsync -av/var/lib/mongo/home/data/#### Cambiar el directorio antiguo para la copia de seguridad: sudo mv/var/lib/lib/ Mongo/Var/Lib/Mongo.Bak #### Cree un enlace simbólico a la nueva ubicación: sudo ln -s/home/data/mongo/var/lib/mongo 

ACTUALIZACIÓN: Nuestro lector sugire estos pasos en comentarios y también he probado en el sistema CentOS 8. Gracias Mohamed-Yassine Belatar,

3. Finalmente, inicie el servicio MongoDB utilizando el siguiente comando. Ahora MongoDB comenzará a usar un nuevo directorio (/home/data/mongo) como directorio de datos predeterminado.

sudo systemctl start mongod.servicio 

Todo listo.