GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat MongoDB 4.4 / 4.2 na Ubuntu 18.04 / Ubuntu 16.04

MongoDB je bezplatná a open source multiplatformní databáze orientovaná na dokumenty navržená s ohledem na škálovatelnost a agilitu vývojářů. Je napsán v C++ a JavaScriptu, k ukládání dat používá dokumenty podobné JSON s dynamickými schématy.

MongoDB je k dispozici pro Windows, Linux, OS X a Solaris. Je vydán pod licencí Server Side Public License (SSPL).

Zde uvidíme, jak nainstalovat MongoDB na Ubuntu 18.04 / Ubuntu 16.04.

Přidat úložiště MongoDB

MongoDB Inc vydává stabilní balíčky pro operační systémy Ubuntu, jako je Ubuntu 18.04 a Ubuntu 16.04, a jejich balíčky jsou obecně čerstvější než ty v repozitářích Ubuntu. Vždy byste měli používat oficiální balíčky MongoDB

Nainstalujte níže uvedené balíčky.

sudo apt update

sudo apt install -y gnupg

Přidejte do systému oficiální úložiště MongoDB.

Ubuntu 18.04

MongoDB 4.4

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

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

MongoDB 4.2

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

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

MongoDB 4.0

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

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

Ubuntu 16.04

MongoDB 4.4

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

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

MongoDB 4.2

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

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

MongoDB 4.0

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

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

Nainstalujte MongoDB

Aktualizujte index úložiště.

sudo apt update

Nainstalujte balíček MongoDB pomocí příkazu apt.

sudo apt install -y mongodb-org

Po instalaci

Systém souborů (volitelné)

Pro uložení databáze MongoDB (/var/lib/mongodb) můžete použít souborový systém typu XFS nebo EXT4. Pokud je to možné, použijte pro lepší výkon souborový systém XFS.

Kontrolní seznam zabezpečení

Administrátor

Ve výchozím nastavení MongoDB neověřuje uživatele ke čtení a úpravě dat. Vytvořte si tedy administrátora pro každodenní provoz.

Řízení přístupu

Ne, povolte řízení přístupu k vynucení ověřování, které umožní pouze identifikovaným uživatelům provádět akce na základě jejich rolí.

sudo nano /etc/mongod.conf

Přidejte níže uvedené řádky.

security:
  authorization: enabled

Spustit službu

MongoDB má svůj řídicí systém a lze jej spustit/zastavit pomocí snadno známých příkazů.

Spusťte server MongoDB, spusťte:

sudo systemctl start mongod

Povolte automatické spouštění služby MongoDB při spuštění systému, spusťte:

sudo systemctl enable mongod

Zkontrolujte stav služby MongoDB, spusťte.

sudo systemctl status mongod

Výstup:

 mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: e
   Active: active (running) since Tue 2020-08-04 00:10:01 IST; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 2731 (mongod)
   CGroup: /system.slice/mongod.service
           └─2731 /usr/bin/mongod --config /etc/mongod.conf

Aug 04 00:10:01 ubuntu-18-04 systemd[1]: Started MongoDB Database Server.

Potvrďte verzi MongoDB.

mongod --version

Výstup:

db version v4.4.0
Build Info: {
    "version": "4.4.0",
    "gitVersion": "563487e100c4215e2dce98d0af2a6a5a2d67c5cf",
    "openSSLVersion": "OpenSSL 1.1.1  11 Sep 2018",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "ubuntu1804",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Přístup k MongoDB

Připojte se k prostředí MongoDB pomocí následujícího příkazu.

mongo

Výstup:

MongoDB shell version v4.4.0
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("793ac2b0-ad8e-4de7-bb09-3ab53295bc1d") }
MongoDB server version: 4.4.0
>

Závěr

To je vše. Doufám, že jste se naučili, jak nainstalovat MongoDB na Ubuntu 18.04 / Ubuntu 16.04. Podělte se o svůj názor v sekci komentářů.


Ubuntu
  1. Jak nainstalovat MongoDB na Ubuntu 18.04

  2. Jak nainstalovat MongoDB na Ubuntu 18.04

  3. Jak nainstalovat MongoDB na Ubuntu 22.04

  1. Jak nainstalovat Docker na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu 18.04

  3. Jak nainstalovat MongoDB na Ubuntu 16.04

  1. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  2. Jak nainstalovat MongoDB na Ubuntu 18.04

  3. Jak nainstalovat Jenkins na Ubuntu 18.04