Jak zainstalować MongoDB na CentOS 8

Praca z bazami danych ma fundamentalne znaczenie we wszystkich typach organizacji, ponieważ daje nam możliwość centralnego zarządzania setkami obiektów zgodnie z potrzebami każdego segmentu korporacyjnego. Dlatego idealnie byłoby, gdyby bazy danych zapewniały nam takie funkcje, jak bezpieczeństwo, skalowalność, funkcjonalność i kompatybilność.

Następnie szczegółowo wyjaśniono, jak zainstalować MongoDB na CentOS 8, a przy okazji połączyć jednego z najlepszych menedżerów baz danych z kompleksowym systemem skoncentrowanym na sektorze korporacyjnym.

Co to jest MongoDBMongoDB został opracowany jako rozproszona baza danych, która opiera się na specjalnym podejściu dla twórców aplikacji i z pełną kompatybilnością w chmurze ze względu na problemy z dostępnością.

MongoDB ma strukturę dokumentacyjną, ponieważ przechowuje dane w postaci dokumentów typu JSON poszukujących ich rekurencji.

Funkcje MongoDBWśród funkcji MongoDB znajdziemy:

  • Umożliwia pracę z dynamicznymi i elastycznymi schematami.
  • Obsługuje tablice i obiekty zagnieżdżone.
  • Integruje ekspresyjny język zapytań, dzięki któremu możliwe będzie filtrowanie i sortowanie za pomocą dowolnej zmiennej pola.
  • Własne zapytania MongoDB to JSON, co ułatwia ich programowanie.
  • Obsługuje ogólne dodatki, takie jak wyszukiwanie grafiki lub tekstu.
  • Oferuje dwa rodzaje relacji (odwołujące się i osadzone).
  • Uruchom pełne transakcje ACID.
  • Możemy tworzyć kombinacje w zapytaniach.
  • Oferuje wyzwalacze bezserwerowe.
  • Zawiera ponad 80 metryk na poziomie monitorowania i alertów.
  • Wszystkie klastry zostaną zautomatyzowane, co ułatwi ich administrację.
  • Dodaj wstępnie skonfigurowane funkcje bezpieczeństwa do zadań, takich jak uwierzytelnianie, autoryzacja, szyfrowanie i nie tylko.
  • Cały ruch sieciowy będzie szyfrowany przy użyciu Transport Layer Security (TLS)
  • Możemy tworzyć globalne klastry, które oferują odczyt i zapis z niskimi opóźnieniami.
  • Integruje konektory BI, dzięki którym ułatwia się komunikację narzędzi BI w protokole MySQL.
  • Możliwe będzie przeglądanie danych na żywo za pomocą dowolnej instancji MongoDB.
  • Intuicyjny interfejs.

Bez dalszych ceregieli zobaczmy, jak zainstalować MongoDB na CentOS 8, a tym samym uzyskać jego pełny potencjał.

1. Jak dodać repozytorium MongoDB w CentOS 8?


MongoDB domyślnie nie jest dostępny w repozytorium CentOS 8, więc musimy dołączyć go ręcznie. W tym celu użyjemy edytora i wykonamy następujące czynności:
 nano /etc/yum.repos.d/mongodb.repo
W tym nowym pliku wklejamy:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 włączony = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

POWIĘKSZAĆ

Zmiany zapisujemy klawiszami Ctrl+O i wychodzimy z edytora klawiszami Ctrl+X.

2. Jak zainstalować MongoDB na CentOS 8

Krok 1
Po dodaniu repozytorium przystępujemy do instalacji MongoDB. W tym celu wykonamy następujące czynności:

 dnf zainstaluj mongodb-org

POWIĘKSZAĆ

Krok 2
Wpisujemy literę S, aby potwierdzić pobranie i instalację MongoDB w CentOS 8, a następnie zobaczymy:

POWIĘKSZAĆ

Krok 3
Ponownie wpisujemy literę S, aby potwierdzić pobranie klucza GPG, a po zakończeniu zobaczymy:

POWIĘKSZAĆ

Krok 4
Teraz zaczniemy i włączymy MongoDB na rozruchu CentOS 8, uruchamiając:

 systemctl start mongod systemctl enable mongod

POWIĘKSZAĆ

Krok 5
Sprawdzamy status MongoDB wykonując następujące czynności:

 mongod stanu systemuctl

POWIĘKSZAĆ

Krok 6
Inną opcją sprawdzenia stanu MongoDB jest uruchomienie netplan, aby zobaczyć port nasłuchiwania dla niego:

 netstat -pnltu

POWIĘKSZAĆ

Znajdujemy tam adres 127.0.0.1:27017.

3. Jak uzyskać dostęp do MongoDB za pomocą powłoki i utworzyć użytkownika administratora?

Krok 1
Aby uzyskać dostęp do MongoDB, po prostu uruchom następujące polecenie:

 mongo

POWIĘKSZAĆ

Krok 2
Następnym krokiem do wykonania będzie utworzenie użytkownika administratora. W tym celu w linii wykonania Shell wpisujemy:

 użyj administratora

POWIĘKSZAĆ

Krok 3
Tam wykonujemy następującą linię:

 db.createUser ({user: "admin", pwd: "admin123", role: [{role: "root", db: "admin"}]})

POWIĘKSZAĆ

Sprawdza to, czy utworzono użytkownika z określonymi uprawnieniami.

Krok 4
Aby wyświetlić listę aktualnych użytkowników, których wykonujemy:

 pokaż użytkowników

POWIĘKSZAĆ

4. Jak skonfigurować uwierzytelnianie w MongoDB na CentOS 8?


Bezpieczeństwo jest kluczowe w każdej bazie danych, dlatego możemy skonfigurować metodę uwierzytelniania w MongoDB.

Krok 1
W tym momencie każdy będzie miał dostęp do edycji bazy danych, aby skonfigurować uwierzytelnianie utworzonego użytkownika, wyedytujemy plik /lib/systemd/system/mongod.service:

POWIĘKSZAĆ

Krok 2
W tym pliku przejdziemy do sekcji "Serwis" i edytujemy następujący wiersz w ten sposób:

 Środowisko = "OPCJE = --auth -f /etc/mongod.conf"

POWIĘKSZAĆ

Zapisujemy zmiany klawiszami Ctrl + O i wychodzimy klawiszami Ctrl + X.

Krok 3
Zmiany stosujemy wykonując:

 systemctl demon-reload systemctl restart mongod
Po tej zmianie konieczne będzie teraz wprowadzenie poświadczeń użytkownika w następujący sposób (w tym przypadku):
 mongo -u admin -p admin123 --authenticationAdministrator bazy danych

POWIĘKSZAĆ

Krok 4
Gdybyśmy próbowali połączyć się bez poświadczeń, zobaczylibyśmy:

POWIĘKSZAĆ

Dzięki tym prostym krokom zainstalowaliśmy MongoDB i zapewniliśmy jego użycie w CentOS 8.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave