GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat MongoDB 4.4 / 4.2 na Debian 9

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

MongoDB je vydán pod licencí Server Side Public License (SSPL) a jazykové ovladače jsou dostupné pod licencí Apache.

MongoDB je k dispozici pro Linux, Windows, OS X, FreeBSD a Solaris.

Přidat úložiště MongoDB

MongoDB Inc vydává stabilní balíčky pro Debian 9 a jejich balíčky jsou obecně čerstvější než ty v repozitářích Debianu.

Vždy byste měli používat oficiální balíček mongodb-org.

Balíček mongodb-org může být v konfliktu s balíčky mongodb v úložišti Debianu (pokud jej již máte nainstalovaný).

Nainstalujte certifikační server pro stahování a správu certifikátů.

sudo apt update

sudo apt install -y dirmngr gnupg

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

MongoDB 4.4

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

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.4 main" | 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 http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | 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 http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Nainstalujte MongoDB

Aktualizujte index úložiště.

sudo apt update

Nainstalujte balíčky MongoDB pomocí příkazu apt. Název balíčku MongoDB je mongodb-org.

sudo apt install -y mongodb-org

Po instalaci

Systém souborů (volitelné)

Doporučujeme použít souborový systém XFS pro MongoDB (/var/lib/mongodb).

Řízení přístupu

Ve výchozím nastavení MongoDB nemá povoleny mechanismy ověřování, což znamená, že kdokoli může číst a upravovat data.

Nejprve vytvořte účet správce pro správu databází.

Chcete-li pak omezit přístup, musíte povolit řízení přístupu, které umožňuje 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

Správa služby MongoDB

Služby MongoDB lze spustit/zastavit pomocí snadno známých příkazů.

Chcete-li spustit službu MongoDB, spusťte.

sudo systemctl start mongod

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

sudo systemctl enable mongod

Chcete-li zkontrolovat 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: enabled)
   Active: active (running) since Wed 2020-08-05 18:28:09 UTC; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 2460 (mongod)
   CGroup: /system.slice/mongod.service
           └─2460 /usr/bin/mongod --config /etc/mongod.conf

Aug 05 18:28:09 debian9-2g-1 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.0l  10 Sep 2019",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "debian92",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Přístup k MongoDB

Připojte se k prostředí MongoDB pomocí příkazu mongo.

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("7cf36f27-f692-4f65-b81f-cec8a7dd41ae") }
MongoDB server version: 4.4.0
>    

Závěr

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


Debian
  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat MongoDB na Debian 9

  3. Jak nainstalovat MongoDB na Debian 11

  1. Jak nainstalovat Nginx na Debian 9

  2. Jak nainstalovat Apache na Debian 9

  3. Jak nainstalovat Jenkins na Debian 9

  1. Jak nainstalovat Webmin na Debian 9

  2. Jak nainstalovat Tomcat 9 na Debian 9

  3. Jak nainstalovat Elasticsearch na Debian 9