Zainstaluj MongoDB 4 na Ubuntu Top 10.10 najlepszych LTS

Zainstaluj MongoDB 4 na Ubuntu Top 10.10 najlepszych LTS
MongoDB to serwer bazy danych NoSQL open source. W chwili pisania tego tekstu najnowsza wersja MongoDB to V4.2.
W tym artykule pokażę, jak zainstalować MongoDB 4.2 na Ubuntu 18.04 LTS i jak wykonać podstawową konfigurację MongoDB. Więc zacznijmy.

Dodanie klucza GPG:

Najpierw dodaj klucz GPG oficjalnego repozytorium pakietów MongoDB na swoim komputerze Ubuntu za pomocą następującego polecenia:

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

Należy dodać klucz GPG.

Dodanie oficjalnego repozytorium pakietów MongoDB:

Teraz dodaj oficjalne repozytorium pakietów MongoDB na swoim komputerze Ubuntu za pomocą następującego polecenia:

$ echo "deb [arch = amd64] https: // repo.MongoDB.Org/Apt/Ubuntu Bionic/MongoDB
-org/4.2 Multiverse "| sudo tee/etc/apt/Źródła.lista.D/MongoDB-org-4.2.lista

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.

Instalowanie MongoDB:

Teraz możesz zainstalować najnowszą stabilną wersję MongoDB (V4.2) Z następującym poleceniem:

$ sudo apt-get instaluj mongoDB-org

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

Menedżer pakietów Apt pobranie i zainstaluje wszystkie wymagane pakiety. Ukończenie zajmie trochę czasu.

W tym momencie należy zainstalować MongoDB.

Teraz sprawdź, czy MongoDB jest prawidłowo zainstalowany w następujący sposób:

$ MONGOD --version
$ Mongo --version

Jak widać, zarówno klient, jak i serwer MongoDB to V4.2.0. Więc MongoDB v4.2 działa dobrze.

Rozpoczęcie i zatrzymanie MongoDB:

Teraz możesz sprawdzić, czy MongoDB działa z następującym poleceniem:

$ sudo systemCtl Status Mongood

Jak widać, MongoDB nie działa. Jest również wyłączony (nie dodany do uruchamiania systemu). Więc nie zacznie się również automatycznie od rozruchu.

Możesz uruchomić MongoDB z następującym poleceniem:

$ sudo systemctl start mongood

Ponadto, jeśli chcesz, aby MongoDB zaczął się automatycznie w rozruchu systemowym, dodaj Mongood Usługa uruchamiania systemu za pomocą następującego polecenia:

$ sudo systemctl włącz Mongood

Mongood Usługa powinna zostać dodana do uruchamiania systemu.

Teraz, jeśli ponownie sprawdzisz status usługi Mongoda, powinno to być działanie. Powinno być też włączony.

$ sudo systemCtl Status Mongood

Jeśli zmienisz pliki konfiguracyjne MongoDB, zawsze powinieneś ponownie uruchomić MongoDB, aby zmiany weszły. Możesz łatwo ponownie uruchomić MongoDB za pomocą następującego polecenia:

$ sudo systemctl restart mongood

Jeśli chcesz zatrzymać MongoDB z pewnego powodu (ja.mi. Biorąc kopię zapasową bazy danych), a następnie możesz zatrzymać MongoDB za pomocą następującego polecenia:

$ sudo systemctl stop Mongood

Po zatrzymaniu MongoDB możesz zacząć od następującego polecenia:

$ sudo systemctl start mongood

Pliki konfiguracyjne MongoDB:

MongoDB ma pojedynczy plik konfiguracyjny /itp./Mongood.conf

Domyślna konfiguracja MongoDB wygląda następująco:

$ cat /etc /Mongood.conf

Zmiana MongoDB Domyślna katalog danych:

W pliku konfiguracyjnym MongoDB /itp./Mongood.conf, dbpath parametr w składowanie Sekcja określa, który katalog użyć jako katalog bazy danych MongoDB. Domyślny katalog bazy danych MongoDB to /var/lib/mongoDB.

Właściciel i grupa katalogu bazy danych MongoDB musi być MongoDB. Jeśli chcesz zmienić domyślne dbpath MongoDB, a następnie pamiętaj, aby zmienić właściciela i grupę żądanego katalogu bazy danych MongoDB. W przeciwnym razie MongoDB może nie zacząć.

Możesz zmienić właściciela i grupę żądanego katalogu danych na MongoDB Z następującym poleceniem:

$ sudo chown -rf MongoDB: MongoDB /New /dbpath

Zmiana adresu portu i wiązania MongoDB:

Domyślnie MongoDB słucha w porcie 27017 i wiąże się z Lokalny Gospodarz/127.0.0.1. Tak więc MongoDB nie będzie dostępny od innych komputerów w sieci.

Jeśli chcesz, aby MongoDB wysłuchał innego portu niż 27017 z powodu bezpieczeństwa lub innego celu, musisz zmienić Port parametr z internet sekcja pliku konfiguracyjnego MongoDB /itp./Mongood.conf.

Jeśli chcesz uzyskać dostęp do MongoDB z innego komputera w sieci, to zmień BINDIP parametr do adresu IP pożądanego interfejsu sieciowego komputera Ubuntu.

Jeśli masz zainstalowane wiele karty interfejsu sieciowego i chcesz, aby MongoDB zaakceptował połączenia ze wszystkich z nich, możesz użyć albo użyć 0.0.0.0 Aby umożliwić dostęp do wszystkich adresów IP dostępnych na komputerze lub oddziel adresy IP za pomocą przecinka (,).

Na przykład masz 2 interfejsy sieciowe z skonfigurowanymi adresami IP 192.168.10.5 I 192.168.20.5, Następnie, aby umożliwić połączenia z serwerem MongoDB z obu tych sieci, BINDIP Parametr można zapisać w następujący sposób:

internet:
Port: 27017
BINDIP: 192.168.10.5192.168.20.5

Dostęp do serwera MongoDB:

Aby uzyskać dostęp do serwera MongoDB, możesz użyć Mongo Program klienta.

Aby uzyskać dostęp do serwera MongoDB z tego samego komputera, w którym zainstalowałeś MongoDB, wystarczy uruchomić Mongo Program klienta w następujący sposób:

$ Mongo

Aby zdalnie uzyskać dostęp do serwera MongoDB, musisz przekazać dodatkowe -gospodarz Parametr w następujący sposób:

$ Mongo -Host 192.168.10.5

NOTATKA: Musisz mieć zainstalowany program klienta MongoDB na komputerze, z którego chcesz połączyć się z serwerem MongoDB. Możesz także użyć IDE MongoDB (i.E robo 3T/Robomongo, MongoDB Compass itc.) Aby połączyć się z serwerem MongoDB bez instalowania programu klienta linii poleceń MONGODB.

Powinieneś być połączony.

Teraz możesz uruchomić dowolne polecenia MongoDB w skorupce MongoDB.

Po zakończeniu możesz wyjść ze skorupy MongoDB w następujący sposób:

> Zakończ ()

Tak więc instalujesz i konfigurujesz MongoDB na Ubuntu 18.04 LTS. Dziękujemy za przeczytanie tego artykułu.