Lorsque vous travaillez comme administrateur de base de données, vous rencontrerez des cas où vous devez personnaliser l'environnement du serveur de base de données.
Cet article vous montrera comment personnaliser l'emplacement où le serveur MongoDB stocke les fichiers de données. Ceci est utile lorsque vous devez définir un emplacement personnalisé pour vos fichiers de données sans modifier le code source du serveur MongoDB.
Maintenant, sautons.
Où MongoDB stocke-t-il ses fichiers de données?
La première chose que vous devez comprendre avant de modifier le répertoire de données est l'endroit où MongoDB stocke les fichiers de données par défaut.
Gardez à l'esprit que le répertoire de données par défaut pour le serveur MongoDB variera en fonction de la méthode d'installation et du système hôte cible.
Cependant, vous pouvez vérifier le fichier de configuration MongoDB pour en savoir plus. Ce qui suit est le répertoire de données par défaut pour MongoDB version 6.0 sur Windows et Debian:
Windows -> C: \ Program Files \ MongoDB \ Server \ 6.0 \ données
Debian -> / var / lib / mongodb
Une fois que vous avez noté les valeurs d'emplacement par défaut, nous pouvons procéder pour apprendre à modifier le répertoire de données.
Méthode 1 - Modifier temporairement le répertoire de données MongoDB
La première méthode pour modifier le répertoire de données par défaut est pendant le processus de démarrage du serveur. La commande mongod nous fournit le paramètre -dbpath, qui nous permet de spécifier un répertoire de données personnalisé pour le serveur.
La syntaxe de commande est illustrée ci-dessous:
$ mongod --dbpath = "path / to / data / répertoire"
La commande démarrera le serveur en définissant le répertoire de données comme valeur spécifiée.
Il est bon de garder à l'esprit que c'est une mesure temporaire. Une fois que vous redémarrez le serveur, MongoDB reviendra au répertoire de données par défaut défini dans le fichier de configuration du serveur.
Méthode 2 - Définissez définitivement le répertoire de données MongoDB
Si vous souhaitez définir en permanence le répertoire de données par défaut qui persistera lorsque vous redémarrez le serveur, vous pouvez apporter des modifications au fichier de configuration.
Localiser le mongod.Fichier Conf trouvé dans le répertoire Install_dir / bin.
$ sudo nano / etc / mongod.confli
Ensuite, localisez l'entrée ci-dessous:
stockage:
dbpath: / var / lib / mongodb
journal:
Activé: vrai
Modifier la valeur du paramètre DPPATH par le chemin de votre répertoire de données cible.
stockage:
dbpath: / data / db
journal:
Activé: vrai
Enregistrez le fichier et redémarrez le serveur MongoDB.
Remarque: Assurez-vous que votre répertoire de données cible existe sur le système avant de redémarrer le serveur.
Conclusion
Ce message a discuté de la configuration d'un répertoire de données personnalisé pour le serveur MongoDB à l'aide du paramètre The-DBPath et du fichier de configuration. Deux méthodes ont été discutées avec les exemples correspondants.