Zainstaluj MongoDB 4 na centro 8

Zainstaluj MongoDB 4 na centro 8
MongoDB to bardzo popularny serwer bazy danych NoSQL. W tym artykule pokażę ci, jak zainstalować MongoDB 4 na Centos 8. Więc zacznijmy.

Dodanie repozytorium pakietów MongoDB:

MongoDB nie jest dostępny w oficjalnym repozytorium pakietów Centos 8. Ale możesz łatwo dodać oficjalne repozytorium pakietów MongoDB na Centos 8 i zainstalować je stamtąd.

Najpierw utwórz nowy plik konfiguracji repozytorium MongoDB-org-4.2.Repo w /etc/mniam.repozytorium.D/ Katalog z następującym poleceniem:

$ sudo vi /etc /yum.repozytorium.D/MongoDB-org-4.2.Repo

VI Edytor tekstu powinien się pojawić.

Teraz naciśnij I zmienić z vi Tryb dowodzenia Do Wstaw tryb.

Teraz wpisz lub skopiuj w Plecy następujące wiersze w MongoDB-org-4.2.Repo Plik konfiguracji repozytorium.

[MongoDB-org-4.2]
Nazwa = repozytorium MongoDB
baseurl = https: // repo.MongoDB.Org/Yum/Redhat/$ Releasever/MongoDB-Org/4.2/x86_64/
GPGCheck = 1
włączone = 1
gpgkey = https: // www.MongoDB.ORG/STATIC/PGP/SERVER-4.2.Asc

Ostateczny plik konfiguracyjny powinien wyglądać jak pokazano na zrzucie ekranu poniżej.

Teraz, aby zapisać plik, naciśnij wrócić do vi Tryb dowodzenia. Następnie wpisz : WQ! i naciśnij .

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

$ sudo dnf makeCache

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

Instalowanie MongoDB 4:

Teraz możesz zainstalować MongoDB 4 z następującym poleceniem:

$ sudo dnf instaluj MongoDB-org

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

Menedżer pakietów DNF powinien pobrać wszystkie wymagane pakiety z Internetu.

Możesz zostać poproszony o dodanie klucza GPG oficjalnego repozytorium pakietów MongoDB. Po prostu naciśnij Y a następnie naciśnij kontynuować.

MongoDB 4 należy zainstalować.

Teraz, aby potwierdzić, czy Mongo Program klienta działa, uruchom następujące polecenie:

$ Mongo --version

Powyższe polecenie powinno wydrukować numer wersji klienta MongoDB, jak widać na zrzucie ekranu poniżej.

Teraz, aby potwierdzić, czy Mongood Program Daemon działa, uruchom następujące polecenie:

$ MONGOD --version

Powyższe polecenie powinno wydrukować numer wersji serwera MongoDB, jak widać na zrzucie ekranu poniżej.

Zarządzanie usługą MongoDB:

Możesz sprawdzić status usługi MongoDB za pomocą następującego polecenia:

$ sudo systemCtl Status Mongood

Jeśli to jest nieaktywny Podobnie jak na zrzucie ekranu poniżej, usługa MongoDB nie działa.

Jeśli to jest włączony Podobnie jak na zrzucie ekranu poniżej, usługa MongoDB automatycznie uruchomi się od rozruchu systemowego.

Jeśli usługa MongoDB nie działa, możesz ręcznie uruchomić usługę MongoDB z następującym poleceniem:

$ sudo systemctl start mongood

Usługa MongoDB powinna działać.

$ sudo systemCtl Status Mongood

Możesz także zatrzymać usługę MongoDB za pomocą następującego polecenia:

$ sudo systemctl stop Mongood

Możesz ponownie uruchomić usługę MongoDB za pomocą następującego polecenia:

$ sudo systemctl restart mongood

Domyślnie usługa MongoDB powinna zostać dodana do uruchamiania systemu. Tak więc automatycznie uruchomi się od rozruchu systemowego. Jeśli tego nie chcesz, możesz usunąć usługę MongoDB z uruchamiania systemowego za pomocą następującego polecenia:

$ sudo systemctl wyłącz Mongood

Jeśli później zmienisz zdanie i chcesz, aby usługa MongoDB uruchomiła się automatycznie w rozruchu systemowym, dodaj usługi MONGODB do uruchamiania systemu za pomocą następującego polecenia:

$ sudo systemctl włącz Mongood

Łączenie z serwerem MongoDB z Mongo Shell:

Serwer MongoDB jest domyślnie wyposażony w powłokę Mongo. Możesz użyć Mongo Shell do pracy z bazami danych MongoDB.

Aby uruchomić Mongo Shell, uruchom następujące polecenie:

$ Mongo

Mongo Shell powinien połączyć się z serwerem MongoDB.

Teraz możesz uruchomić dowolne prawidłowe polecenie MongoDB tutaj.

Na przykład możesz wymienić wszystkie istniejące bazy danych MongoDB w następujący sposób:

> pokaż DBS;

Po zakończeniu pracy z bazą danych MongoDB możesz wyjść z powłoki Mongo w następujący sposób:

> Zakończ ()

Zezwalaj na zdalne połączenie z serwerem MongoDB:

Domyślnie MongoDB nie zezwala na zdalne połączenie z bazą danych. Akceptuje tylko połączenie z Lokalny Gospodarz/127.0.0.1.

Jeśli chcesz zdalnie połączyć się z serwerem MongoDB (ja.e z Mongoodb Ides, takich jak MongoDB Compass, Robomongo/Robo 3T itp.), musisz powiedzieć MongoDB, aby słuchał interfejsów sieciowych skonfigurowanych na komputerze CentOS 8.

Musisz także zezwolić na port MongoDB 27017 (domyślnie) przez zaporę ogniową Centos 8.

Jeśli chcesz, aby MongoDB Server słuchał interfejsów sieciowych komputera CentOS 8, musisz wprowadzić pewne zmiany w pliku konfiguracyjnym MongoDB /itp./Mongood.conf.

Najpierw otwórz plik konfiguracyjny MongoDB /itp./Mongood.conf z edytorem tekstu VI w następujący sposób:

$ sudo vi /itp. /Mongood.conf

Należy otworzyć plik konfiguracyjny MongoDB.

Teraz przewiń trochę w dół i znajdź linię BINDIP: 127.0.0.1 jak zaznaczono na zrzucie ekranu poniżej. Powinno być w internet sekcja pliku konfiguracyjnego MongoDB.

Teraz naciśnij I zmienić na vi Wstaw tryb. Następnie zmień BINDIP: 127.0.0.1 Do BINDIP: 0.0.0.0 jak pokazano na zrzucie ekranu poniżej.

Po zakończeniu naciśnij wrócić do vi KOMENDA tryb. Następnie wpisz : WQ! i naciśnij Aby zapisać plik konfiguracyjny.

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

$ sudo systemctl restart mongood

Teraz serwer MongoDB powinien słuchać wszystkich interfejsów sieciowych skonfigurowanych na komputerze Centos 8.

Teraz otwórz domyślny port serwera MongoDB za pomocą następującego polecenia:

$ sudo firewall-cmd --add-service = MongoDB --Permanent

Po zakończeniu ponownie załaduj zaporę ogniową za pomocą następującego polecenia:

$ sudo firewall-cmd-odpowiadanie

Teraz MongoDB powinien znajdować się na liście dozwolonych usług zapory ogniowej, jak widać na zrzucie ekranu poniżej.

$ sudo firewall-cmd-lista-all

Teraz powinieneś być w stanie połączyć się z serwerem MongoDB zainstalowanym na komputerze CentOS 8 zdalnie, jeśli znasz adres IP swojego komputera CentOS 8.

Możesz znaleźć adres IP swojego komputera CentOS 8 za pomocą następującego polecenia:

$ nmcli

W ten sposób instalujesz MongoDB 4 na Centos 8. Dziękujemy za przeczytanie tego artykułu.