Zainstaluj MongoDB 4 w Debian Top 10

Zainstaluj MongoDB 4 w Debian Top 10
MongoDB to baza danych NoSQL. Najnowsza wersja MongoDB to wersja 4. Oficjalnie MongoDB ma repozytoria pakietów dla Debiana 8 i Debiana 9. MongoDB nie ma żadnych pakietów ani repozytoriów dla Debiana 10 w momencie tego pisania. Jeśli spróbujesz użyć repozytorium pakietów Debian 9 MongoDB na Debian 10, zobaczysz, że istnieją niezaspokojone zależności. Ta metoda instalowania MongoDB 4 na Debian 10 jest tylko do celu testowania. W przypadku środowiska produkcyjnego powinieneś poczekać, aż MongoDB zostanie oficjalnie zwolniony na Debian 10. Ale w każdym razie pokazujemy, jak to zrobić teraz.

W tym artykule pokażę ci, jak zainstalować MongoDB 4 na Debian 10 i rozwiązać niezaspokojone problemy z zależnością. Dam ci również wskazówki po drodze do zainstalowania MongoDB, gdy Debian 10 jest oficjalnie obsługiwana.

Będę używać minimalnej instalacji systemu operacyjnego Debiana 10 do demonstracji. Ale będzie również działać w systemach operacyjnych Debian 10. Więc zacznijmy.

Dodanie klawisza GPG repozytorium MongoDB:

Musisz zainstalować wget I Gnupg Aby pobrać i dodać klucz GPG oficjalnego repozytorium pakietów MongoDB do Debian 10.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.

Teraz zainstaluj wget I Gnupg Z następującym poleceniem:

$ sudo apt Zainstaluj wget gnupg

Teraz naciśnij Y a następnie naciśnij Aby potwierdzić instalację.

wget I Gnupg należy zainstalować.

Teraz uruchom następujące polecenie, aby dodać klucz GPG oficjalnego repozytorium pakietów MongoDB na maszynie Debian 10.

$ wget -qo - https: // www.MongoDB.ORG/STATIC/PGP/SERVER-4.0.Asc
|. sudo apt-key add -

Należy dodać klucz GPG.

Dodanie oficjalnego repozytorium pakietów MongoDB 4:

W chwili pisania tego tekstu nie ma oficjalnego repozytorium pakietów MongoDB 4 dla Debian 10. Ale możemy użyć repozytorium pakietów Debian 9 w Debian 10, o ile nie ma oficjalnego repozytorium pakietów.

Aby dodać oficjalne repozytorium pakietów MongoDB 4 dla Debiana 9 na Debian 10, uruchom następujące polecenie.

$ echo "deb http: // repo.MongoDB.org/apt/debian stretch/mongoDB-org/4.0 Main "
|. sudo tee/itp./apt/źródła.lista.D/MongoDB-org-4.0.lista

Oficjalne repozytorium pakietów MongoDB 4 w Debian 9 powinno zostać dodane do Twojej maszyny Debian 10.

NOTATKA: Jeśli w przyszłości istnieje jakieś oficjalne repozytorium pakietów MongoDB dla Debian 10, możesz go dodać w następujący sposób.

$ echo "deb http: // repo.MongoDB.org/apt/debian buster/mongoDB-org/4.0 Main "
|. sudo tee/itp./apt/źródła.lista.D/MongoDB-org-4.0.lista

Teraz zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Instalowanie MongoDB 4:

Aby zainstalować MongoDB 4, musisz uruchomić następujące polecenie.

$ sudo apt instal MongoDB-org

Gdyby MongoDB miał oficjalne repozytorium pakietów Debiana 10, to polecenie wystarczyłoby do zainstalowania MongoDB 4. Ponieważ używam oficjalnego repozytorium pakietów MongoDB z Debian 9 na Debian 10, jeśli spróbuję zainstalować MongoDB 4 w ten sposób, otrzymam błąd, jak widać na zrzucie ekranu poniżej.

Spróbujmy zobaczyć, dlaczego MongoDB-org-server nie zostanie zainstalowany.

$ sudo apt instal MongoDB-org-Server

Dobrze, MongoDB-org-server wymaga libcurl3. Ale debian 10 zastosowań Libcurl4. Nie ma żadnego libcurl3 wsparcie.

Aby rozwiązać ten problem, możemy dodać oficjalne repozytorium pakietów Debian 9 w Debian 10 i zainstalować libcurl3 Pakiet biblioteki stamtąd.

Aby dodać oficjalne repozytorium pakietów Debian 9 na Debian 10, uruchom następujące polecenie:

$ echo "deb http: // deb.Debian.org/ debian/ stretch Main "
|. sudo tee/itp./apt/źródła.lista.D/Debian-STRITT.lista

Oficjalne repozytorium pakietów Debiana 9 powinno zostać dodane na Twojej maszynie Debian 10.

Teraz zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt

Pamięć podręczna repozytorium pakietów Apt powinna zostać zaktualizowana.

Teraz zainstaluj libcurl3 Z następującym poleceniem:

$ sudo apt instinst instaluj libcUrl3

Teraz naciśnij Y a następnie naciśnij Aby potwierdzić instalację.

libcurl3 należy zainstalować.

Teraz zainstaluj MongoDB 4 z następującym poleceniem:

$ sudo apt instal MongoDB-org

Teraz naciśnij Y a następnie naciśnij Aby potwierdzić instalację.

MongoDB 4 należy zainstalować.

Teraz uruchom następujące polecenie, aby sprawdzić, czy MongoDB 4 działa poprawnie.

$ MONGOD --version

Jak widać, biegam MongoDB 4.0.11 i działa poprawnie.

Zarządzanie usługami MongoDB:

Teraz sprawdź, czy usługa MongoDB działa z następującym poleceniem:

$ sudo systemCtl Status Mongood

Jak widać, usługa MongoDB jest nieaktywny, co oznacza, że ​​nie działa. Usługa MongoDB jest również wyłączony, co oznacza, że ​​nie jest jeszcze dodawany do uruchamiania systemu. Więc nie zacznie się automatycznie od ponownego uruchomienia systemu.

Teraz uruchom usługę MongoDB z następującym poleceniem:

$ sudo systemctl start mongood

Jeśli ponownie sprawdzisz status usługi MongoDB, usługa MongoDB powinna być aktywny/działanie Jak widać na zrzucie ekranu poniżej. Świetnie!

$ sudo systemCtl Status Mongood

Teraz dodaj usługę MongoDB do uruchamiania systemu maszyny Debian 10 za pomocą następującego polecenia:

$ sudo systemctl włącz Mongood

Usługa MongoDB powinna zostać dodana do uruchamiania systemu, a od teraz uruchomi się automatycznie od rozruchu systemowego.

Aby usunąć usługę MongoDB z uruchamiania systemu, uruchom następujące polecenie:

$ sudo systemctl wyłącz Mongood

Jeśli chcesz zatrzymać usługę MongoDB, uruchom następujące polecenie:

$ sudo systemctl stop Mongood

Jeśli chcesz ponownie uruchomić usługę MongoDB, uruchom następujące polecenie:

$ sudo systemctl restart mongood

Powinieneś być podłączony do serwera MongoDB 4. Tutaj możesz uruchomić dowolne zapytania MongoDB 4.

Teraz utwórz nową bazę danych test i użyj go w następujący sposób:

> Użyj testu;

Teraz utwórz nową kolekcję użytkownicy w test baza danych i wstaw wpis do użytkownicy Kolekcja w następujący sposób:

> db.użytkownicy.insert (użytkownik: „bob”, kraj: „USA”);

Teraz wymień wszystkie wpisy użytkownicy Kolekcja w następujący sposób:

> db.użytkownicy.znajdować();

Jak widać, wpis, który wprowadziliśmy wcześniej, jest wymieniony. Tak więc MongoDB działa poprawnie.

Teraz wyjdź ze skorupy Mongo z następującym zapytaniem.

> Wyjdź

Tak więc instalujesz MongoDB 4 na Debian 10. Dziękujemy za przeczytanie tego artykułu.