Jak zainstalować i skonfigurować MongoDB w Fedorze 25

Zarządzając bazami danych w środowiskach Linux mamy możliwość uciekania się do dużych aplikacji tak, aby działanie i struktura bazy danych była poprawna pod względem integralności, bezpieczeństwa i stabilności. Jedno z tych przydatnych narzędzi do wszystkiego, co dotyczy świata baz danych w MongoDB.

MongoDB Oferuje nam szeroką gamę funkcji, ponieważ jest to baza danych noSQL, dzięki której mamy:

  • Wysoka wydajność.
  • Bezpieczeństwo i integralność przechowywanych danych.
  • Świetna dostępność.
  • Kompletny język wyszukiwania.
  • Automatyczne skalowanie gwarantujące stabilność.

MongoDB jest rozwijana jako baza danych NoSQL, która jest powszechnie akceptowana na całym świecie ze względu na swoje doskonałe właściwości. Przy tej okazji zobaczymy jak zainstalować mongodb na serwerze Fedora 25, aby jak najlepiej wykorzystać to wspaniałe narzędzie.

1. Pakiety MongoDB


MongoDB obsługuje różne pakiety, które mają własne repozytoria i komponenty, są to:
  • mongodb-org: To jest meta-pakiet, który zawiera wszystkie dostępne pakiety MongoDB.
  • mongodb-org-serwer: Zawiera demona mongod i wszystkie ustawienia związane ze skryptami startowymi.
  • mongodb-org-mongos: Zawiera demona Mongos.
  • mongodb-org-shell: Zawiera demona Powłoki.
  • mongodb-org-narzędzia: Zawiera wszystkie narzędzia MongoDB takie jak: mongo,
  • mongodump, mongorestore, mongoeksport, mongoimport, Mongostat, mongotop, bsondump, Mongołowie, mongooplog.

2. Tworzenie repozytorium MongoDB w Fedorze 25


W środowiskach Fedora konieczne jest utworzenie pliku, w którym zostanie zainstalowany MongoDB i w tym celu utworzymy następujący plik za pomocą preferowanego edytora, takiego jak vi lub nano:
 nano /etc/yum.repos.d/mongodb-org-3.2.repo
Wyświetlony zostanie pusty plik, w którym należy wprowadzić następujące wiersze:
 [mongodb] name = Repozytorium MongoDB baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 włączone = 1

W tym przypadku użyliśmy nano, więc zapisujemy zmiany za pomocą kombinacji klawiszy Ctrl + O i wychodzimy z edytora za pomocą kombinacji:

Ctrl + X

3. Aktualizacja pakietów MongoDB


Po utworzeniu pliku przystępujemy do aktualizacji pakietów narzędzi za pomocą polecenia:
 sudo mniam -y aktualizacja

4. Instalowanie MongoDB w Fedorze 25


Jak tylko zaktualizujemy system, kolejnym krokiem jest zainstalowanie MongoDB w Fedorze 25 i w tym celu wykonamy następujące polecenie:
 sudo mniam install -y mongodb-org

Akceptujemy pobranie i po zainstalowaniu wszystkich pakietów i narzędzi MongoDB w Fedorze 25 zobaczymy, że wszystko było w porządku:

5. Konfiguracja MongoDB w Fedorze 25


ten Konfiguracja MongoDB w Fedorze 25 to proste, musimy uzyskać dostęp do pliku /etc/mongod.conf używając preferowanego edytora i sprawdź, czy wszystkie następujące wiersze są odkomentowane:
  • ścieżka
  • Port
  • ścieżka bazowa

W przypadku, gdy którykolwiek z tych wierszy jest skomentowany, przystępujemy do usunięcia symbolu #.
W tym pliku konfiguracyjnym mamy dwie podstawowe wartości:

PortWskazuje port, na którym będzie dostępne połączenie nasłuchujące MongoDB

ścieżka bazowaOznacza to, że MongoDB aktualnie odbiera tylko połączenia lokalne, w razie potrzeby możemy w tej linii zawrzeć oddzielony przecinkami adres IP naszego serwera, aby mógł nawiązać komunikację z MongoDB.

Wykonując zmianę musimy zrestartować usługę za pomocą polecenia:

 sudo systemctl restart mongod
Przystępujemy do uruchomienia usługi MongoDB za pomocą polecenia:
 systemctl start mongod

Aby poznać w czasie rzeczywistym stan MongoDB w Fedorze 25, użyjemy polecenia:

 mongod stanu systemuctl

Widzimy, że jego aktualny stan jest aktywny (Aktywny i uruchomiony). Jednym z podstawowych kroków, aby komunikacja była efektywna i MongoDB można było bez problemu uruchomić w Fedorze 25, jest autoryzacja domyślnego portu aplikacji, którym, jak widzieliśmy, jest 27017 w zaporze sieciowej Fedory.

W tym celu wykonamy następujące polecenia:

 firewall-cmd --zone = public --add-port = 27017 / tcp --permanent firewall-cmd --reload

W ten sposób dokonaliśmy autoryzacji tego portu na stałe w Fedorze 25.

6. Uruchamianie MongoDB w Fedorze 25


Po zdefiniowaniu tych wartości uruchamiamy usługę MongoDB za pomocą następującego polecenia:
 usługa sudo mongod start

7. Jak uzyskać dostęp do dziennika MongoDB w Fedorze 25?


Aby z całą pewnością poznać wszystkie zdarzenia, które występują w aplikacji, możemy uzyskać dostęp do dziennika rejestrującego każde zdarzenie wewnętrzne, dziennik ten jest przechowywany w pliku mongod.log i uzyskujemy do niego dostęp za pomocą preferowanego edytora:
 sudo nano /var/log/mongodb/mongod.log

Otrzymujemy pełne zestawienie wskazujące datę i godzinę zdarzenia oraz rodzaj zdarzenia, które miało miejsce.

8. Włącz MongoDB, aby automatycznie uruchamiało się w Fedorze 25


Możemy wykonać następujące polecenie, aby zezwolić MongoDB na automatyczne uruchomienie i nie musieć wykonywać ręcznego procesu za każdym razem, gdy komputer jest włączany:
 systemctl włącz mongod.service
Uruchamiając to, po uruchomieniu komputera, MongoDB również automatycznie się uruchomi.

9. Jak wejść do MongoDB Fedora 25


Aby połączyć się z bazą danych MongoDB wykonamy polecenie mongo.

Opcje w MongoDB to:

  • > pokaż dbs (Wyświetl aktualne bazy danych)
  • > pokaż kolekcje (Wyświetl kolekcje w MongoDB)
  • > pokaż użytkowników (Wyświetl aktywnych użytkowników w MongoDB)
  • > użyj (Pozwala na korzystanie z określonej bazy danych)

Wpisujemy słowo exit, aby wyjść z MongoDB.

10. Jak odinstalować MongoDB z Fedory 25?


W chwili, gdy uważamy, że nie jest już wymagane korzystanie z MongoDB, możemy przystąpić do jego deinstalacji za pomocą następującego wiersza poleceń w kolejności:
 usługa mongod stop yum erase $ (rpm -qa | grep mongodb-org) rm -r / var / log / mongodb rm -r / var / lib / mongo 
MongoDB to świetna alternatywa dla wszystkich zarządzanie bazą danych w Fedorze 25.

Jak zainstalować MongoDB Ubuntu

wave wave wave wave wave