Cvičení – instalace MongoDB

Dokončeno

Ř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.

  1. 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.

  2. Nainstalujte balíček MongoDB:

    sudo apt-get install -y mongodb
    
  3. 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.
    
  4. Instalaci ověříte spuštěním mongod --versionpříkazu .

    mongod --version
    

Nechte připojení SSH otevřené pro další cvičení.