Cvičení – instalace MongoDB
Řada aplikací vyžaduje databázi. Zde nainstalujete MongoDB, "M" v zásobníku MEAN. Toto oblíbené databázové řešení NoSQL je zdarma a typu Open Source. Databáze NoSQL nevyžaduje strukturování dat předem definovaným způsobem, protože se nachází v relační databázi, jako je SQL Server nebo MySQL.
MongoDB uchovává data v dokumentech podobných formátu JSON, které nevyžadují pevnou datovou strukturu. S MongoDB pracujete pomocí dotazů a příkazů, které posíláte ve formátu JavaScript Object Notation neboli JSON.
Jaké edice MongoDB jsou k dispozici?
MongoDB je k dispozici ve dvou edicích:
- MongoDB Community Server
- MongoDB Enterprise Server
Tady nainstalujete Komunitní server MongoDB. Později použijete MongoDB k ukládání informací o knihách.
Jak nainstalovat MongoDB
MongoDB můžete nainstalovat na systémy Linux, macOS a Windows. Pro účely výuky zde nainstalujete MongoDB na Ubuntu pomocí správce balíčků Ubuntu apt
.
Postup instalace se liší podle toho, jaký máte operační systém. Pokud neznáte Ubuntu, můžete i tak číst dál, abyste si udělali představu, jak to celé funguje.
Později se můžete podívat do instalační příručky, kde najdete další informace.
Instalace MongoDB
Tady nainstalujete MongoDB pomocí několika příkazů. Pracujete z připojení SSH k virtuálnímu počítači s Ubuntu, který jste vytvořili v předchozí lekci.
Poznámka:
Aktualizace může trvat až 10 minut.
Nejprve se ujistěte, že jsou všechny aktuální balíčky aktuální:
sudo apt update && sudo apt upgrade -y
Poznámka:
Část
sudo
znamená, že chceme ke spuštění příkazu použít oprávnění správce.Nainstalujte balíček MongoDB:
sudo apt-get install -y mongodb
Po dokončení instalace by se služba měla automaticky spustit. Pomocí následujícího příkazu potvrďte, že je MongoDB v provozu:
sudo systemctl status mongodb
Měla by se zobrazit spuštěná služba:
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.
Instalaci ověříte spuštěním
mongod --version
příkazu .mongod --version
Nechte připojení SSH otevřené pro další cvičení.