Ćwiczenie — instalowanie bazy danych MongoDB
Wiele aplikacji wymaga bazy danych. W tej sekcji zainstalujesz bazę danych MongoDB, do której odnosi się litera „M” w nazwie „MEAN”. To popularne i bezpłatne rozwiązanie bazy danych NoSQL typu open source. Baza danych NoSQL nie wymaga, aby dane zostały ustrukturyzowane w wstępnie zdefiniowany sposób, tak jak w przypadku relacyjnej bazy danych, takiej jak SQL Server lub MySQL.
Baza danych MongoDB przechowuje dane w dokumentach w formacie JSON, które nie wymagają sztywnych struktur danych. Z bazy danych MongoDB można korzystać przy użyciu zapytań i poleceń wysyłanych jako ciąg JavaScript Object Notation (JSON).
Jakie wersje bazy danych MongoDB są dostępne?
Baza danych MongoDB oferuje dwie wersje:
- MongoDB Community Server
- MongoDB Enterprise Server
W tym module zainstalujesz wersję MongoDB Community Server. Później użyjesz bazy danych MongoDB do przechowywania informacji o książkach.
Jak zainstalować bazę danych MongoDB?
Bazę danych MongoDB można zainstalować w systemach Linux, macOS i Windows. Do celów szkoleniowych zainstalujesz teraz bazę danych MongoDB w systemie Ubuntu za pomocą menedżera pakietów apt
dla systemu Ubuntu.
Proces instalacji różni się w zależności od systemu operacyjnego. Jednak nawet jeśli nie masz doświadczenia z systemem Ubuntu, możesz zapoznać się z tymi instrukcjami, aby poznać ogólny przebieg tego procesu.
Później możesz zapoznać się z podręcznikiem instalacji, aby dowiedzieć się więcej.
Instalowanie bazy danych MongoDB
W tym miejscu zainstalujesz bazę danych MongoDB za pomocą kilku poleceń. Użyjesz połączenia SSH z maszyną wirtualną z systemem Ubuntu utworzonego w poprzedniej części.
Uwaga
Aktualizacja może potrwać do 10 minut.
Najpierw upewnimy się, że wszystkie bieżące pakiety są aktualne:
sudo apt update && sudo apt upgrade -y
Uwaga
Część
sudo
oznacza, że polecenie ma zostać uruchomione z uprawnieniami administracyjnymi.Zainstaluj pakiet Bazy danych MongoDB:
sudo apt-get install -y mongodb
Po zakończeniu instalacji usługa powinna zostać automatycznie uruchomiona. Potwierdźmy to, uruchamiając następujące polecenie:
sudo systemctl status mongodb
Powinna zostać wyświetlona usługa uruchomiona:
azureuser@MeanStack:~$ sudo systemctl status mongodb ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago Docs: man:mongod(1) Main PID: 18360 (mongod) CGroup: /system.slice/mongodb.service └─18360 /usr/bin/mongod --config /etc/mongodb.conf Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
Uruchom polecenie
mongod --version
, aby zweryfikować instalację.mongod --version
Zachowaj otwarte połączenie SSH na potrzeby kolejnej części.