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.repoDo 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 mongodS 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.