Jak zmienić domyślną ścieżkę danych MongoDB w Linux
- 1038
- 11
- Tomasz Szatkowski
Większość sysadminów nie woli używać / katalogu do przechowywania swoich plików lub baz danych. Więc jeśli zainstalowali serwer bazy danych MongoDB, domyślnie przechowywał wszystkie dane w/var/lib/mongo (specyficzna wersja/system systemu operacyjnego). W tym samouczku zmienimy domyślną ścieżkę danych MongoDB na inne katalogi, w których dołączyliśmy nowy dysk (wolumin EBS w AWS).
Instrukcje dotyczące zmiany MongoDB Domyślna ścieżka danych:
1. Przed wprowadzeniem jakichkolwiek zmian zatrzymaj usługę MongoDB
sudo systemctl stop Mongood.praca
2. Teraz zmień katalog lokalizacji Mongo na gdzie indziej w systemie plików zgodnie z potrzebami. W tym samouczku utwórz katalog danych pod /Home and Sync Directory /var /lib /mongo za pomocą rsync.
Następnie utwórz symboliczny link do nowego katalogu do oryginalnej lokalizacji katalogu Mongo.
#### Copy Mongo Directory do nowego katalogu: sudo mkdir/home/data/sudo rsync -av/var/lib/mongo/home/data/#### Zmień stary katalog do tworzenia kopii zapasowych: sudo mv/var/lib/lib/lib/lib/lib/lib/lib/lib/lib/lib/lib/lib/lib/lib/lib/lib/ Mongo/var/lib/mongo.Bak #### Utwórz symboliczny link do nowej lokalizacji: sudo ln -s/home/data/mongo/var/lib/mongo
AKTUALIZACJA: Kroki te są sugerowane przez nasz czytelnika w komentarzach, a ja również testowałem system Centos 8. Dziękuję Mohamed-Yassine Belatar,
3. Na koniec uruchom usługę MongoDB przy użyciu następującego polecenia. Teraz MongoDB zacznie używać nowego katalogu (/home/data/mongo) jako domyślny katalog danych.
sudo systemctl start mongood.praca
Wszystkie zrobione.
- « Jak używać, jeśli inaczej i instrukcje elif w skonstrukcji scenariuszy
- Składnia i przykłady instrukcji bash »