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.