Jak zmienić domyślną ścieżkę danych MongoDB w Linux

Jak zmienić domyślną ścieżkę danych MongoDB w Linux

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.