Jak nainstalovat MongoDB na CentOS 8

Práce s databázemi je zásadní ve všech typech organizací, protože nám to dává možnost centrálně spravovat stovky objektů podle potřeb každého podnikového segmentu. Proto je ideální, aby nám databáze poskytovaly funkce, jako je zabezpečení, škálovatelnost, funkčnost a kompatibilita.

Dále je podrobně vysvětleno, jak nainstalovat MongoDB na CentOS 8, a mimochodem spojit jednoho z nejlepších správců databází s komplexním systémem zaměřeným na podnikový sektor.

Co je MongoDBMongoDB byl vyvinut jako distribuovaná databáze, která je založena na speciálním přístupu pro vývojáře aplikací as plnou kompatibilitou v cloudovém úložišti kvůli problémům s dostupností.

MongoDB má dokumentární strukturu, protože ukládá data ve formě dokumentů typu JSON hledajících jejich rekurzi.

Funkce MongoDBMezi funkce MongoDB najdeme:

  • Umožňuje pracovat s dynamickými a flexibilními schématy.
  • Podporuje pole a vnořené objekty.
  • Integruje expresivní dotazovací jazyk, díky kterému bude možné filtrovat a třídit pomocí libovolné proměnné pole.
  • MongoDB vlastní dotazy jsou JSON, což usnadňuje jejich programování.
  • Podporuje obecné doplňky, jako je grafika nebo textové vyhledávání.
  • Nabízí dva typy vztahů (odkazované a vložené).
  • Provádějte úplné transakce ACID.
  • V dotazech můžeme vytvářet kombinace.
  • Nabízí spouštěče bez serveru.
  • Obsahuje více než 80 metrik na úrovni monitorování a výstrah.
  • Všechny klastry budou automatizovány, což usnadní jejich správu.
  • Přidejte předkonfigurované funkce zabezpečení pro úkoly, jako je ověřování, autorizace, šifrování a další.
  • Veškerý síťový provoz bude šifrován pomocí TLS (Transport Layer Security)
  • Můžeme vytvářet globální klastry, které nabízejí čtení a zápis s nízkou latencí.
  • Integruje BI konektory, s nimiž je umožněno, aby nástroje BI mohly komunikovat v protokolu MySQL.
  • Data bude možné zobrazit naživo pomocí kterékoli z instancí MongoDB.
  • Intuitivní rozhraní.

Bez dalších okolků se podívejme, jak nainstalovat MongoDB na CentOS 8 a získat tak jeho plný potenciál.

1. Jak přidat úložiště MongoDB v CentOS 8


MongoDB ve výchozím nastavení není k dispozici v úložišti CentOS 8, takže ho musíme zahrnout ručně. K tomu použijeme editor a provedeme následující:
 nano /etc/yum.repos.d/mongodb.repo
Do tohoto nového souboru vložíme následující:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 povoleno = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

ZVĚTŠIT

Změny uložíme pomocí kláves Ctrl + O a editor ukončíme klávesami Ctrl + X.

2. Jak nainstalovat MongoDB na CentOS 8

Krok 1
Jakmile přidáme úložiště, přistoupíme k instalaci MongoDB. Za tímto účelem provedeme následující:

 dnf nainstalovat mongodb-org

ZVĚTŠIT

Krok 2
Zadáme písmeno S pro potvrzení stažení a instalace MongoDB v CentOS 8 a poté uvidíme následující:

ZVĚTŠIT

Krok 3
Znovu zadáme písmeno S, abychom potvrdili stažení klíče GPG, a jakmile to bude hotové, uvidíme následující:

ZVĚTŠIT

Krok 4
Nyní spustíme a povolíme MongoDB při spouštění CentOS 8 spuštěním:

 systemctl start mongod systemctl povolit mongod

ZVĚTŠIT

Krok 5
Stav MongoDB zkontrolujeme provedením následujícího:

 systémový stav mongod

ZVĚTŠIT

Krok 6
Další možností, jak zjistit stav MongoDB, je spustit netplan, abyste viděli jeho naslouchací port:

 netstat -pnltu

ZVĚTŠIT

Tam najdeme adresu 127.0.0.1:27017.

3. Jak přistupovat k MongoDB pomocí prostředí a vytvořit uživatele správce

Krok 1
Pro přístup k MongoDB stačí spustit následující:

 mongo

ZVĚTŠIT

Krok 2
Dalším krokem bude vytvoření administrátorského uživatele. Chcete -li to provést, do řádku spuštění Shell zadáme:

 použijte admin

ZVĚTŠIT

Krok 3
Tam spustíme následující řádek:

 db.createUser ({uživatel: "admin", pwd: "admin123", role: [{role: "root", db: "admin"}]})

ZVĚTŠIT

Tím se ověří, že byl vytvořen uživatel se zadanými oprávněními.

Krok 4
Chcete -li zobrazit aktuální uživatele, které spouštíme:

 ukázat uživatelům

ZVĚTŠIT

4. Jak konfigurovat autentizaci v MongoDB na CentOS 8


Zabezpečení je klíčem v každé databázi, takže můžeme v MongoDB konfigurovat metodu ověřování.

Krok 1
V tomto okamžiku bude mít každý přístup k úpravám do databáze, ke konfiguraci autentizace vytvořeného uživatele budeme upravovat soubor /lib/systemd/system/mongod.service:

ZVĚTŠIT

Krok 2
V tomto souboru přejdeme do sekce „Služba“ a upravíme následující řádek takto:

 Prostředí = "OPTIONS = --auth -f /etc/mongod.conf"

ZVĚTŠIT

Změny uložíme pomocí kláves Ctrl + O a opustíme klávesy Ctrl + X.

Krok 3
Změny aplikujeme provedením:

 systemctl daemon-reload systemctl restart mongod
S touto změnou bude nyní nutné zadat přihlašovací údaje uživatele následujícím způsobem (v tomto případě):
 mongo -u admin -p admin123 -autentizaceData databáze admin

ZVĚTŠIT

Krok 4
Pokud bychom se pokusili připojit bez přihlašovacích údajů, viděli bychom následující:

ZVĚTŠIT

Těmito jednoduchými kroky jsme nainstalovali MongoDB a zajistili jeho použití v CentOS 8.

wave wave wave wave wave