Wymagania wstępne
Ten samouczek zakłada, że masz już zainstalowany i działający AlmaLinux 8 na swojej maszynie oraz masz dostęp root do tej maszyny.Krok 1. Aktualizacja systemu
Najpierw musisz zaktualizować swój system z najnowszymi listami pakietów, korzystając z polecenia dnf, jak pokazano poniżej.sudo dnf -y updateJeśli już to zrobiłeś niedawno, możesz pominąć ten krok.
Krok 2. Instalacja repozytorium MongoDB
Domyślne repozytoria AlmaLinux nie dostarczają pakietu MongoDB, więc musimy dodać niestandardowe repozytorium, aby uzyskać najnowszą obsługiwaną wersję MongoDB. W tym celu dodamy repozytorium MongoDB od dewelopera, jak pokazano poniżej.sudo nano /etc/yum.repos.d/mongodb.repoPo otwarciu tego pliku skopiuj i wklej poniższe wiersze i zapisz je z powrotem do pliku, używając klawiszy CTRL+X, Y i ENTER.
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.ascTeraz przebuduj katalog repozytoriów systemowych, korzystając z polecenia dnf, jak pokazano poniżej.
sudo dnf updateAby sprawdzić, czy repozytorium jest poprawnie skonfigurowane czy nie, możesz użyć następującego polecenia.
sudo dnf repolistPowinieneś zobaczyć coś takiego. Aby sprawdzić, czy repozytorium MongoDB jest włączone czy nie, możesz użyć następującego polecenia.
sudo dnf repolist enabledPowinieneś zobaczyć coś takiego.
Krok 3. Instalacja MongoDB
Po dodaniu wymaganego repozytorium do naszego systemu AlmaLinux, możemy przejść dalej i zainstalować MongoDB, korzystając z następującego polecenia.sudo dnf -y install mongodb-orgPo zakończeniu instalacji MongoDB automatycznie rozpocznie działanie na twoim systemie. Możesz to zweryfikować, wpisując następujące polecenie w terminalu.
sudo systemctl status mongodPowinieneś zobaczyć coś takiego. Jeśli nie uruchomiło się automatycznie, możesz je uruchomić za pomocą następującego polecenia.
sudo systemctl start mongodAby włączyć automatyczny start usługi MongoDB przy uruchamianiu systemu, uruchom następujące polecenie.
sudo systemctl enable mongod
Krok 4. Testowanie instalacji MongoDB
Najciekawszą częścią jest teraz przetestowanie naszej instalacji MongoDB. W tym celu utworzymy nowego użytkownika administracyjnego dla naszej instancji MongoDB. Najpierw zaloguj się do powłoki MongoDB za pomocą następującego polecenia.Advertisementmongo
Teraz zaloguj się do promptu mongo. Aby utworzyć nowego użytkownika z uprawnieniami do zarządzania bazą danych, będziemy musieli najpierw połączyć się z bazą danych admin. Aby to zrobić, wykonaj następujące polecenie w prompt.
use adminPrzykładowy wynik: Następnie wykonaj następujące polecenie, aby utworzyć nowego użytkownika o nazwie Netcloud24 i haśle passwd1 oraz nadaj mu rolę userAdminAnyDatabase. Możesz utworzyć dowolną nazwę użytkownika i hasło. Nie zapomnij ustawić bezpiecznego hasła dla użytkowników.
db.createUser( { user: "netcloud24 ", pwd: "passwd1", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )Naciśnij Enter, aby zakończyć proces tworzenia użytkownika. Powinieneś zobaczyć coś takiego. Aby sprawdzić swojego nowego użytkownika, wykonaj następujące polecenie.
show usersTo polecenie powinno zwrócić listę użytkowników obecnych w systemie, w tym nowo utworzonego użytkownika, jak pokazano poniżej.