- 1. Pakiety MongoDB
- 2. Tworzenie repozytorium MongoDB w Fedorze 25
- 3. Aktualizacja pakietów MongoDB
- 4. Instalowanie MongoDB w Fedorze 25
- 5. Konfiguracja MongoDB w Fedorze 25
- 6. Uruchamianie MongoDB w Fedorze 25
- 7. Jak uzyskać dostęp do dziennika MongoDB w Fedorze 25?
- 8. Włącz MongoDB, aby automatycznie uruchamiało się w Fedorze 25
- 9. Jak wejść do MongoDB Fedora 25
- 10. Jak odinstalować MongoDB z Fedory 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.repoWyś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 mongodPrzystę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.serviceUruchamiają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 / mongoMongoDB to świetna alternatywa dla wszystkich zarządzanie bazą danych w Fedorze 25.
Jak zainstalować MongoDB Ubuntu