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.
Poznámka:
Toto cvičení je volitelné. Pokud chcete absolvovat toto cvičení, budete muset před zahájením vytvořit předplatné Azure. Pokud nemáte účet Azure nebo ho v tuto chvíli nechcete vytvořit, můžete si přečíst pokyny, abyste porozuměli zobrazeným informacím.
Jaké edice MongoDB jsou k dispozici?
MongoDB je k dispozici ve dvou edicích:
- Komunitní server MongoDB
- 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 na průvodce instalací , 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 -yPoznámka:
Část
sudoznamená, že chceme ke spuštění příkazu použít oprávnění správce.Nainstalujte balíček MongoDB:
sudo apt-get install -y mongodbPo 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 mongodbMě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 --versionpříkazu .mongod --version
Nechte připojení SSH otevřené pro další cvičení.