GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat MongoDB na CentOS 8

Úvod

MongoDB je databázová aplikace NoSQL založená na dokumentech. Na rozdíl od MySQL umožňuje ukládání dat v různých dokumentech odlišně.

Umožňuje různá pole v různých dokumentech a datová struktura není trvale pevná.

V tomto tutoriálu se dozvíte, jak nainstalovat MongoDB na CentOS 8.

Předpoklady

  • Systém s 64bitovým CentOS 8 Linux
  • Uživatelský účet s oprávněními sudo nebo root
  • Přístup k oknu terminálu/příkazovému řádku

Instalace MongoDB na CentOS 8

Krok 1:Přidejte úložiště softwaru MongoDB

Ve výchozím nastavení není MongoDB k dispozici v oficiálních repozitářích CentOS. Chcete-li přidat úložiště MongoDB, otevřete okno terminálu a vytvořte konfigurační soubor úložiště MongoDB:

sudo nano /etc/yum.repos.d/mongodb-org-4.2.repo

V nově vytvořeném konfiguračním souboru úložiště zadejte následující:

[mongodb-org-4.2]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

Uložte soubor (Ctrl+o ) a ukončete (Ctrl+x ).

Krok 2:Instalace softwaru MongoDB

Nainstalujte MongoDB na CentOS 8 pomocí následujícího příkazu:

sudo yum install –y mongodb-org

Krok 3:Spusťte službu MongoDB

Spusťte službu MongoDB zadáním následujícího příkazu:

sudo systemctl start mongod

Pokud se zobrazí chyba, že jednotka nebyla nalezena, spusťte následující příkaz a poté zkuste předchozí příkaz znovu:

sudo systemctl daemon-reload

Pokud používáte MongoDB jako trvalou funkci, můžete jej nastavit tak, aby se spouštěl při spouštění pomocí následujícího příkazu:

sudo systemctl enable mongod

Chcete-li zkontrolovat, zda je služba MongoDB spuštěna, použijte následující příkaz:

sudo systemctl status mongod

Nastavení a konfigurace MongoDB

Vytvořit uživatele MongoDB Admin

Začněte tím, že otevřete Mongo shell pro použití. Zadejte následující příkaz:

mongo

Výzva by se měla změnit na jednoduchou lomenou závorku.

>

Dále se přepněte na uživatelský účet správce:

use admin

Dále vytvořte uživatelský účet správce pro databázi Mongo:

db.createUser(
 {
 user: "mdbadmin",
 pwd: "password",
 roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
 }
 )

Systém by měl odpovědět následujícím způsobem:

Dále zobrazte seznam uživatelů:

show users

Systém by měl zobrazit podrobnosti o právě vytvořeném uživatelském jménu:

Opusťte Mongo shell zadáním následujícího:

quit()

Pamatujte na alfanumerické userId se bude lišit od tohoto příkladu.

Nakonfigurujte ověřování MongoDB

Ve výchozím nastavení může každý uživatel provádět jakoukoli funkci v MongoDB. To bude vyžadovat, aby uživatelé měli správné přihlašovací údaje k provádění akcí.

Krok 1:Zapněte ověřování

Začněte úpravou následujícího souboru:

sudo nano /lib/systemd/system/mongod.service

Najděte následující řádek:

Environment="OPTIONS=--f /etc/mongod.conf"

Přidejte --auth možnost takto:

Environment="OPTIONS= --auth -f /etc/mongod.conf"

Uložte soubor (Ctrl +o ) a ukončete (Ctrl +x ).

Krok 2:Znovu načtěte služby pro použití změn

Znovu načtěte mongod.service:

sudo systemctl ––system daemon-reload
sudo systemctl restart mongod

Krok 3:Otestujte ověření uživatele Mongo

Přepněte se do prostředí Mongo a pomocí uživatele admin vypište všechny uživatele:

mongo
use admin
show users

Mělo by se zobrazit chybové hlášení:

Dále použijte následující příkaz k ověření pomocí přihlašovacích údajů vytvořených v Části 2 :

db.auth(‘mdbadmin’, ‘password’)

Systém by měl odpovědět číslem 1:

1

Nyní zkuste spustit show users příkaz znovu:

show users

Nahraďte mdbadmin a password se skutečným uživatelským jménem a heslem, které jste vytvořili. Systém by měl zobrazovat stejné informace o uživateli jako dříve v 2. části .


Cent OS
  1. Jak nainstalovat MongoDB na CentOS 8 / RHEL 8

  2. Jak nainstalovat MongoDB na Ubuntu 20.04 a CentOS 8

  3. Jak nainstalovat FlintCMS na CentOS 7

  1. Jak nainstalovat mongodb na RHEL 8 / CentOS 8

  2. Jak nainstalovat MongoDB 4.4 / 4.2 na CentOS 7 / RHEL 7

  3. Jak nainstalovat XWiki na CentOS 7

  1. Jak nainstalovat MongoDB na CentOS 7

  2. Jak nainstalovat R na CentOS 7

  3. Jak nainstalovat MongoDB na CentOS 8