MongoDB

Zainstaluj MongoDB 4 na Debianie 10

Zainstaluj MongoDB 4 na Debianie 10
MongoDB to baza danych NoSQL. Najnowsza wersja MongoDB to wersja 4. Oficjalnie MongoDB posiada repozytoria pakietów dla Debiana 8 i Debiana 9. MongoDB nie ma żadnych pakietów ani repozytoriów dla Debiana 10 w chwili pisania tego tekstu. Jeśli spróbujesz użyć repozytorium pakietów Debiana 9 MongoDB na Debianie 10, zobaczysz, że istnieją pewne niezaspokojone zależności. Ta metoda instalacji MongoDB 4 na Debianie 10 służy wyłącznie do celów testowych. W przypadku środowiska produkcyjnego należy poczekać, aż MongoDB zostanie oficjalnie wydane w Debianie 10. Ale w każdym razie pokażemy Ci, jak to zrobić teraz.

W tym artykule pokażę, jak zainstalować MongoDB 4 na Debianie 10 i rozwiązać nierozwiązane problemy z zależnościami. Dam ci również wskazówki dotyczące instalacji MongoDB, gdy Debian 10 będzie oficjalnie obsługiwany.

Do demonstracji użyję minimalnej instalacji systemu operacyjnego Debian 10. Ale będzie działać również na desktopowych systemach operacyjnych Debian 10. Więc zacznijmy.

Dodanie klucza GPG repozytorium MongoDB:

Musisz zainstalować wget i gnupg w celu pobrania i dodania klucza GPG oficjalnego repozytorium pakietów MongoDB do Debiana 10.

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

$ sudo apt aktualizacja

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

Teraz zainstaluj wget i gnupg za pomocą następującego polecenia:

$ sudo apt install wget gnupg

Teraz naciśnij Tak a następnie naciśnij aby potwierdzić instalację.

wget i gnupg powinien być zainstalowany.

Teraz uruchom następujące polecenie, aby dodać klucz GPG oficjalnego repozytorium pakietów MongoDB na komputerze z Debianem 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 Debiana 10. Ale możemy korzystać z repozytorium pakietów Debiana 9 na Debianie 10, o ile nie ma oficjalnego repozytorium pakietów dla Debiana 10.

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

$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 główne"
| koszulka sudo /etc/apt/sources.lista.d/mongodb-org-4.0.lista

Oficjalne repozytorium pakietów MongoDB 4 Debiana 9 powinno zostać dodane do twojego komputera z Debianem 10.

UWAGA: Jeśli w przyszłości będzie dostępne jakiekolwiek oficjalne repozytorium pakietów MongoDB dla Debiana 10, możesz je dodać w następujący sposób.

$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.0 główne"
| koszulka sudo /etc/apt/sources.lista.d/mongodb-org-4.0.lista

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

$ sudo apt aktualizacja

Instalacja MongoDB 4:

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

$ sudo apt install mongodb-org

Gdyby MongoDB miał oficjalne repozytorium pakietów Debiana 10, to ta komenda wystarczyłaby do zainstalowania MongoDB 4. Ponieważ używam oficjalnego repozytorium pakietów MongoDB Debiana 9 na Debianie 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-serwer nie zostanie zainstalowany.

$ sudo apt install mongodb-org-server

Dobrze, mongodb-org-serwer wymaga libcurl3. Ale Debian 10 używa libcurl4. Nie ma żadnych libcurl3 wsparcie.

Aby rozwiązać ten problem, możemy dodać oficjalne repozytorium pakietów Debiana 9 na Debianie 10 i zainstalować libcurl3 pakiet biblioteczny stamtąd.

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

$ echo "deb http://deb.debian.org/debian/rozciągnij główne"
| koszulka sudo /etc/apt/sources.lista.d/debian-stretch.lista

Oficjalne repozytorium pakietów Debiana 9 powinno zostać dodane na twoim komputerze z Debianem 10.

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

$ sudo apt aktualizacja

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

Teraz zainstaluj libcurl3 za pomocą następującego polecenia:

$ sudo apt zainstaluj libcurl3

Teraz naciśnij Tak a następnie naciśnij aby potwierdzić instalację.

libcurl3 powinien być zainstalowany.

Teraz zainstaluj MongoDB 4 za pomocą następującego polecenia:

$ sudo apt install mongodb-org

Teraz naciśnij Tak a następnie naciśnij aby potwierdzić instalację.

MongoDB 4 powinien być zainstalowany.

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

$ mongod --wersja

Jak widzisz, używam MongoDB 4.0.11 i działa poprawnie.

Zarządzanie usługami MongoDB:

Teraz sprawdź, czy usługa MongoDB działa za pomocą następującego polecenia:

$ sudo systemctl status mongod

Jak widać, usługa MongoDB jest nieaktywny, co oznacza, że ​​nie działa. Usługa MongoDB jest również niepełnosprawny, co oznacza, że ​​nie został jeszcze dodany do startu systemu. Więc nie uruchomi się automatycznie po ponownym uruchomieniu systemu.

Teraz uruchom usługę MongoDB za pomocą następującego polecenia:

$ sudo systemctl start mongod

Jeśli ponownie sprawdzisz stan usługi MongoDB, usługa MongoDB powinna być aktywny/bieganie jak widać na poniższym zrzucie ekranu. Wspaniały!

$ sudo systemctl status mongod

Teraz dodaj usługę MongoDB do uruchamiania systemu na komputerze z Debianem 10 za pomocą następującego polecenia:

$ sudo systemctl włącz mongod

Usługa MongoDB powinna zostać dodana do startu systemu i od tej chwili będzie uruchamiać się automatycznie przy starcie systemu.

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

$ sudo systemctl wyłącz mongod

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

$ sudo systemctl stop mongod

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

$ sudo systemctl restart mongod

Powinieneś być połączony z serwerem MongoDB 4. Tutaj możesz uruchomić dowolne zapytania MongoDB 4 4.

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

> użyj testu;

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

> db.użytkownicy.insert(użytkownik: 'Bob', kraj: 'USA');

Teraz wypisz wszystkie wpisy użytkownicy zbiór w następujący sposób:

> db.użytkownicy.odnaleźć();

Jak widać, wpis, który wstawiliśmy wcześniej, znajduje się na liście. Czyli MongoDB działa poprawnie.

Teraz wyjdź z Mongo Shell za pomocą następującego zapytania.

> wyjdź

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

Gry Najlepsze gry do grania ze śledzeniem rąk
Najlepsze gry do grania ze śledzeniem rąk
Oculus Quest niedawno wprowadził świetny pomysł śledzenia rąk bez kontrolerów. Przy stale rosnącej liczbie gier i działań, które wspierają zarówno for...
Gry Jak wyświetlić nakładkę OSD w pełnoekranowych aplikacjach i grach dla systemu Linux?
Jak wyświetlić nakładkę OSD w pełnoekranowych aplikacjach i grach dla systemu Linux?
Granie w gry pełnoekranowe lub korzystanie z aplikacji w trybie pełnoekranowym bez rozpraszania uwagi może odciąć Cię od istotnych informacji systemow...
Gry 5 najlepszych kart do przechwytywania gier
5 najlepszych kart do przechwytywania gier
Wszyscy widzieliśmy i uwielbialiśmy strumieniowe rozgrywki na YouTube on. PewDiePie, Jakesepticye i Markiplier to tylko niektórzy z najlepszych graczy...