sql >> Databáze >  >> NoSQL >> MongoDB

Jak nainstalovat MongoDB Community Edition na Ubuntu

MongoDB je open source databáze dokumentů založená na nejmodernější technologii NoSQL . Podporuje vývoj moderních webových aplikací s funkcemi, jako je silná konzistence, flexibilita, expresivní dotazovací jazyky a sekundární indexy a mnoho dalších. Navíc organizacím nabízí skvělou škálovatelnost a výkon pro vytváření moderních aplikací s výkonnými a kriticky důležitými databázemi.

V tomto článku se dozvíte, jak nainstalovat a nakonfigurovat nejnovější verzi MongoDB 4.4 Community Edition na Ubuntu LTS (dlouhodobá podpora) vydání Ubuntu Linux pomocí správce balíčků apt.

Podpora platformy

MongoDB 4.4 Community Edition obsahuje následující 64bitové Ubuntu LTS (dlouhodobá podpora) vydání:

  • 20,04 LTS („Ústřední“)
  • 18.04 LTS („Bionic“)
  • 16.04 LTS („Xenial“)

Výchozí úložiště Ubuntu nabízí zastaralou verzi MongoDB, proto nainstalujeme a nakonfigurujeme nejnovější MongoDB z oficiální MongoDB úložiště na Ubuntu server.

Krok 1:Přidání úložiště MongoDB na Ubuntu

1. Chcete-li nainstalovat nejnovější verzi MongoDB Community Edition na vašem Ubuntu serveru, musíte nainstalovat potřebné závislosti, jak je znázorněno.

$ sudo apt update
$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

2. Dále importujte veřejný klíč GPG MongoDB používaný systémem správy balíčků pomocí následujícího příkazu wget.

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

3. Poté vytvořte soubor seznamu /etc/apt/sources.list.d/mongodb-org-4.4.list který obsahuje podrobnosti o úložišti MongoDB pod /etc/apt/sources.list.d/ adresář pro vaši verzi Ubuntu.

Nyní spusťte následující příkaz podle vaší verze Ubuntu :

Ubuntu 20.04 (Focal)

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Ubuntu 18.04 (Bionic)

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Ubuntu 16.04 (Xenial)

$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Poté soubor uložte a zavřete.

4. Dále spusťte následující příkaz a znovu načtěte místní databázi balíčků.

$ sudo apt-get update

Krok 2:Instalace databáze MongoDB na Ubuntu

5. Nyní, když MongoDB je povoleno úložiště, můžete nainstalovat nejnovější stabilní verzi spuštěním následujícího příkazu.

$ sudo apt-get install -y mongodb-org

Během MongoDB instalaci vytvoří konfigurační soubor /etc/mongod.conf , datový adresář /var/lib/mongodb a adresář protokolu /var/log/mongodb .

Ve výchozím nastavení MongoDB běží pomocí mongodb Uživatelský účet. Pokud změníte uživatele, musíte změnit také oprávnění k datům a protokolovat adresářů pro přiřazení přístupu k těmto adresářům.

6. Poté spusťte a ověřte mongoda zpracujte spuštěním následujícího příkazu.

------------ systemd (systemctl) ------------ 
$ sudo systemctl start mongod 
$ sudo systemctl status mongod

------------ System V Init ------------
$ sudo service mongod start   
$ sudo service mongod status

7. Nyní spusťte mongo shell bez jakýchkoliv možností připojení k mongodu který běží na vašem localhost s výchozím portem 27017 .

$ mongo

Odinstalujte MongoDB Community Edition

Úplné odstranění MongoDB včetně aplikací MongoDB, konfiguračních souborů a všech adresářů obsahujících data a protokoly zadejte následující příkazy.

$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

Doufám, že pro vás bude tato příručka užitečná. V případě jakýchkoli dotazů nebo doplňujících informací můžete využít níže uvedenou sekci komentářů a vyjádřit své obavy.


  1. Jak se připojit k vašim MongoDB nasazením pomocí Robo 3T GUI

  2. Jak vrátit formát data ISO v PHP pro MongoDB?

  3. Jak MongoDB třídí záznamy, když není zadáno žádné pořadí řazení?

  4. Převod HBase ACL na zásady Ranger