Cómo cambiar la ruta de datos predeterminada de MongoDB en Linux
- 3390
- 478
- Mario Gollum
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.
- « Cómo usar las declaraciones IF, de lo contrario y Elif en scripting de shell
- Declaración de casos bash sintaxis y ejemplos »