Úvod
MongoDB je zdrojově dostupný multiplatformní databázový program orientovaný na dokumenty. MongoDB, klasifikovaný jako databázový program NoSQL, používá dokumenty podobné JSON s volitelnými schématy. MongoDB je vyvinut společností MongoDB Inc. a je licencován pod licencí Server Side Public License (SSPL).
MongoDB je populární databázový stroj NoSQL založený na dokumentech a pro obecné účely, který ukládá data ve formátu JSON.
V tomto tutoriálu se naučíte, jak nainstalovat MongoDB na CentOS 8 .
Nainstalujte MongoDB
Postupujte podle níže uvedených kroků
- Přidat úložiště MongoDB
vim /etc/yum.repos.d/mongodb.repo
- Pak přidejte následující:
[mongodb-org-5]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
- Dalším krokem bude instalace MongoDB pomocí příkazu níže:
dnf install mongodb-org
- Spusťte a povolte MongoDB
systemctl start mongod
systemctl enable mongod
- Zkontrolujte stav MongoDB
systemctl status mongod

- Potvrďte, že Mongod služba naslouchá.
netstat -ntlpu
OR
netstat -ntlpu | grep -i mongo

- Přístup do prostředí MongoDB Shell pomocí níže uvedeného příkazu
mongo
Výstup:

- Vytvořte správce MongoDB
- přepnout na správce databáze
> use admin
- Potom vytvořte nového uživatele MongoDB spuštěním kódu níže
> db.createUser(
{
user: "mongod_admin",
pwd: "unixcop@Password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
Výstup by měl vypadat následovně:

- Uveďte uživatele MongoDB s:
> show users

- Nakonfigurujte ověřování pro MongoDB, protože všichni uživatelé mohou přistupovat k shellu a provádět jakékoli příkazy, což se z bezpečnostních důvodů vůbec nedoporučuje.
- Chcete-li povolit ověřování, otevřete /lib/systemd/system/mongod.service soubor.
vim /lib/systemd/system/mongod.service
- Potom upravte parametr Environment podle obrázku.
Environment="OPTIONS= --auth -f /etc/mongod.conf"

- Znovu načtěte systém a restartujte MongoDB .
systemctl daemon-reload
systemctl restart mongod
- Znovu přejděte do prostředí mongoDB pomocí:
mongo
- Po přepnutí na uživatele správce uveďte seznam uživatelů, stačí zadat:
> use admin
> show users
Měli byste dostat chybu, jak je uvedeno.

- Pro ověření jednoduše předejte přihlašovací údaje, jak je uvedeno.
> db.auth('mongod_admin', 'unixcop@Password')
- Uveďte znovu uživatele
> show users

- Chcete-li ukončit běh databázového stroje:
> exit

Závěr
To je ono…
V této příručce jsme vám ukázali, jak nainstalovat MongoDB na CentOS 8 .