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.

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.

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