So ändern Sie den MongoDB -Standarddatenpfad unter Linux
- 1726
- 335
- Matteo Möllinger
Die meisten Sysadmins bevorzugen es nicht, ihre Dateien oder Datenbanken zu speichern / zu verzeichnen. Wenn sie also den MongoDB -Datenbankserver installiert haben, wurde standardmäßig alle Daten in/var/lib/mongo (Version/OS -spezifisch) gespeichert. In diesem Tutorial ändern wir den MongoDB -Standarddatenpfad in andere Verzeichnisse, in denen wir eine neue Festplatte angehängt haben (EBS -Volumen in AWS).
Anweisungen zum Ändern des MongoDB -Standarddatenpfads:
1. Bevor Sie Änderungen vornehmen, stoppen Sie den MongoDB -Service
sudo systemctl stoppen Mongod.Service
2. Ändern Sie nun das Mongo -Verzeichnis des Standorts nach Bedarf in anderswo im Dateisystem. Erstellen Sie für dieses Tutorial ein Datenverzeichnis unter /home- und sync -Verzeichnis /var /lib /mongo mit RSYNC.
Erstellen Sie danach einen symbolischen Link zu einem neuen Verzeichnis zum ursprünglichen Mongo -Verzeichnisstandort.
#### Mongo -Verzeichnis Kopie in ein neues Verzeichnis: sudo mkdir/home/data/sudo rsync -av/var/lib/mongo/home/data/#### Das alte Verzeichnis für Sicherungen umbenennen: sudo mv/var/lib/ Mongo/var/lib/mongo.Bak #### symbolischer Link zum neuen Ort erstellen: sudo ln -s/home/data/mongo/var/lib/mongo
Update: Diese Schritte werden von unserem Leser in Kommentaren vorgeschlagen und ich habe auch auf CentOS 8 -System getestet. Danke Mohamed-Yassine Belatar,
3. Starten Sie schließlich den MongoDB -Dienst mit dem folgenden Befehl. Jetzt wird MongoDB als Standarddatenverzeichnis ein neues Verzeichnis (/home/data/mongo) verwenden.
sudo systemctl starten mongod.Service
Alles erledigt.
- « So verwenden Sie IF, sonst und elifische Aussagen im Shell -Skripting
- Bash Case Anweisung Syntax und Beispiele »