MongoDB Change Data Directory

MongoDB Change Data Directory

Podczas pracy jako administrator bazy danych napotkasz instancje, w których musisz dostosować środowisko serwera bazy danych.

W tym artykule pokaże, jak dostosować lokalizację, w której serwer MongoDB przechowuje pliki danych. Jest to przydatne, gdy trzeba ustawić niestandardową lokalizację plików danych bez zmiany kodu źródłowego serwera MongoDB.

Teraz wskoczmy.

Gdzie MongoDB przechowuje swoje pliki danych?

Pierwszą rzeczą, którą powinieneś zrozumieć przed zmianą katalogu danych, jest domyślnie MongoDB plików danych.

Należy pamiętać, że domyślny katalog danych dla serwera MongoDB będzie się różnić w zależności od metody instalacji i docelowego systemu hosta.

Możesz jednak sprawdzić plik konfiguracyjny MongoDB, aby dowiedzieć się więcej. Poniżej znajduje się domyślny katalog danych dla MongoDB w wersji 6.0 w Windows i Debian:

Windows -> C: \ Program Files \ MongoDB \ Server \ 6.0 \ Dane
Debian ->/var/lib/mongoDB


Po odanotowaniu domyślnych wartości lokalizacji możemy przejść, aby dowiedzieć się, jak modyfikować katalog danych.

Metoda 1 - Tymczasowo zmień katalog danych MongoDB

Pierwszą metodą zmiany domyślnego katalogu danych jest podczas procesu uruchamiania serwera. Polecenie MONGOD zapewnia nam parametr -DBPath, który pozwala nam określić niestandardowy katalog danych dla serwera.

Składnia polecenia pokazano poniżej:

$ MONGOD - -DBPATH = "ścieżka/do/data/katalog"


Polecenie uruchomi serwer Ustawienie katalogu danych jako określonej wartości.

Warto pamiętać, że jest to środek tymczasowy. Po ponownym uruchomieniu serwera MongoDB wróci do domyślnego katalogu danych zdefiniowanych w pliku konfiguracyjnym serwera.

Metoda 2 - trwale ustaw katalog danych MongoDB

Jeśli chcesz na stałe ustawić domyślny katalog danych, który będzie utrzymywał się po ponownym uruchomieniu serwera, możesz wprowadzić zmiany w pliku konfiguracyjnym.

Znajdź Mongood.Plik CONF znaleziony w katalogu instalacji/bin.

$ sudo nano / itp. / Mongood.conf


Następnie zlokalizuj wpis pokazany poniżej:

składowanie:
dbpath:/var/lib/mongoDB
dziennik:
Włączone: prawda


Zmień wartość parametru DPPath na ścieżkę docelowego katalogu danych.

składowanie:
dbpath: /data /db
dziennik:
Włączone: prawda


Zapisz plik i uruchom ponownie serwer MongoDB.

Uwaga: Upewnij się, że docelowy katalog danych istnieje w systemie przed ponownym uruchomieniem serwera.

Wniosek

W tym poście omówiono Konfigurowanie niestandardowego katalogu danych dla serwera MongoDB za pomocą parametru DBPath i pliku konfiguracyjnego. Dwie metody omówiono z odpowiednimi przykładami.