MongoDB je nejoblíbenější, škálovatelná a rychlá databáze NoSQL orientovaná na dokumenty. Je k dispozici jak ve verzi s otevřeným zdrojovým kódem (Community), tak ve verzi založené na předplatném (Commercial). V našich předchozích příspěvcích jsme diskutovali o tom, jak nainstalovat MongoDB na Ubuntu, Mint a CentOS. Dnešní příspěvek bude o instalaci MongoDB na systém Debian.
Poznámka:Všechny zde uvedené příkazy a procedury byly testovány na Debianu 10 (Buster).
Instalace MongoDB na Debian
Nejnovější verze MongoDB není k dispozici v oficiálních repozitářích Debianu. Nejprve tedy budeme muset do našeho systému přidat úložiště MongoDB a poté jej nainstalovat. Chystáme se nainstalovat nejnovější verzi MongoDB, která je 4.4.
Zde jsou kroky pro instalaci MongoDB na systém Debian:
Krok 1:Importujte klíč MongoDB GPG
Importujte klíč MongoDB GPG do seznamu důvěryhodných klíčů vašeho systému. Zde je příkaz, jak to udělat:
$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add –
Pokud se při přidávání klíče GPG do systému zobrazí chyba „gnupg není nainstalován“, nainstalujte „gnupg“ následovně:
$ sudo apt-get install gnupg
Po instalaci gnupg znovu spusťte výše uvedený příkaz a přidejte klíč GPG.
Krok 2:Přidejte úložiště MongoDB
Přidejte úložiště MongoDB do svého systému. Zde je příkaz, jak to udělat:
$ echo "deb [ arch=amd64,arm64 ]http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Krok 3:Aktualizujte místní databázi balíčků
Po přidání úložiště MongoDB do vašeho systému aktualizujte místní databázi balíčků následovně:
$ sudo apt-get update
Krok 4:Nainstalujte MongoDB
Protože bylo přidáno úložiště MongoDB a jeho klíč GPG, nyní můžete nainstalovat MongoDB pomocí příkazu apt-get takto:
$ sudo apt-get install mongodb-org
Zobrazí se výzva s y/N , stiskněte y . Poté bude zahájena instalace MongoDB.
Po dokončení instalace MongoDB uvidíte na výstupu následující řádky, které také ukazují verzi MongoDB, která je 4.4.2 nainstalovaná ve vašem systému.
Krok 5:Spusťte MongoDB
Po instalaci se MongoDB nespustí automaticky. Proto budete muset ručně spustit jeho službu. Zde je příkaz ke spuštění služby MongoDB:
$ sudo systemctl start mongod
Pokud se po spuštění služby MongoDB zobrazí chyba služba nenalezena, nejprve spusťte níže uvedený příkaz a poté zkuste službu spustit:
$ sudo systemctl daemon-reload
Chcete-li nyní zkontrolovat, zda je služba MongoDB spuštěna a běží bez problémů, spusťte níže uvedený příkaz:
$ sudo systemctl status mongod
Měli byste vidět aktivní (běžící) stav ve výstupu.
Pokud chcete, aby se MongoDB spustil automaticky po restartu systému, spusťte níže uvedený příkaz:
$ sudo systemctl enable mongod
V některých případech může být nutné zastavit službu MongoDB. Zde je příkaz, jak to udělat:
$ sudo systemctl stop mongod
Po provedení jakýchkoli změn konfigurace musíte restartovat službu MongoDB. Zde je příkaz, jak to udělat:
$ sudo systemctl restart mongod
Krok 6:Připojení k MongoDB
Nyní otestujte, zda se můžete připojit k serveru MongoDB, spusťte níže uvedený příkaz:
$ mongo
Toto je výstup výše uvedeného příkazu, který zobrazuje verzi MongoDB nainstalovanou ve vašem systému (4.4.2), adresu serveru (127.0.0.1) a port (27017).
Odinstalace MongoDB
Může nastat chvíle, kdy budete chtít odstranit MongoDB ze svého systému. Chcete-li tak učinit, nejprve zastavte službu MongoDB následovně:
$ sudo systemctl stop mongod
Poté odinstalujte MongoDB následovně:
$ sudo apt-get purge mongodb-org*
Můžete také odebrat databáze a knihovny MongoDB. Zde jsou příkazy, jak to udělat:
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb
V tomto příspěvku jste se naučili, jak nainstalovat/odinstalovat MongoDB na vašem systému Debian. Také jste se naučili, jak spravovat služby MongoDB. Další informace naleznete v oficiální dokumentaci MongoDB.