Comment changer le chemin de données par défaut de MongoDB dans Linux

Comment changer le chemin de données par défaut de MongoDB dans Linux

La plupart des systèmes système ne préfèrent pas utiliser / répertoire pour stocker leurs fichiers ou bases de données. Donc, s'ils ont installé le serveur de base de données MongoDB, par défaut, il a stocké toutes les données dans / var / lib / mongo (version / os spécifique). Dans ce tutoriel, nous modifierons le chemin de données par défaut MongoDB vers d'autres répertoires où nous avons joint un nouveau disque (volume EBS dans AWS).

Instructions pour modifier le chemin de données par défaut de MongoDB:

1. Avant d'apporter des modifications, arrêtez le service MongoDB

sudo systemctl stop mongod.service 

2. Maintenant, modifiez le répertoire Mongo de l'emplacement ailleurs sur le système de fichiers selon le besoin. Pour ce tutoriel, créez un répertoire de données sous / Home et Sync Directory / Var / Lib / Mongo là-bas en utilisant RSYNC.

Après cela, créez un lien symbolique à un nouveau répertoire à l'emplacement d'origine du répertoire Mongo.

#### Copier le répertoire Mongo dans le nouveau répertoire: sudo mkdir / home / data / sudo rsync -av / var / lib / mongo / home / data / #### renom Mongo / Var / Lib / Mongo.BAK #### Créer un lien symbolique vers le nouvel emplacement: Sudo LN -S / Home / Data / Mongo / Var / Lib / Mongo 

Mise à jour: ces étapes sont suggérées par notre lecteur dans les commentaires et j'ai également testé sur le système CentOS 8. Merci Mohamed-Yassine Belatar,

3. Enfin, démarrez le service MongoDB en utilisant la commande suivante. Maintenant, MongoDB commencera à utiliser un nouveau répertoire (/ Home / Data / Mongo) comme répertoire de données par défaut.

sudo systemctl start mongod.service 

Terminé.