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

Nainstalovat MongoDB na CentOS 8 – proces krok za krokem?

MongoDB, také známý jako Mongo, je open-source databáze dokumentů používaná v mnoha moderních webových aplikacích. Je klasifikována jako databáze NoSQL, protože se nespoléhá na tradiční strukturu relační databáze založené na tabulkách a velmi se liší od tradičních databází, jako je PostgreSQL a MySQL.

Data uložená v MongoDB ve flexibilní podobě, jako jsou dokumenty JSON. MongoDB nevyžaduje žádnou předdefinovanou datovou strukturu ani schéma tabulky.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy MongoDB.

V této souvislosti se podíváme na to, jak nainstalovat a nakonfigurovat databázovou aplikaci MongoDB na CentOS 8.


Jak nainstalovat MongoDB na CentOS 8?

Než budete pokračovat v této instalační proceduře, ujistěte se, že Všechny příkazy by se měly spouštět pod uživatelem root.

Balíčky MongoDB nejsou přítomny ve výchozím úložišti CentOS 8.

Chcete-li nainstalovat související balíčky, musíte ve svém systému povolit oficiální úložiště MongoDB.

Zatímco vysvětlujeme podrobnosti tohoto článku, verze MongoDB 4.2.12 je k dispozici jako nejnovější verze.

Před zahájením instalace si tedy můžete také vyhledat nejnovější verzi MongoDB.

Otevřete okno 'Terminál' a nainstalujte databáze MongoDB.

Klikněte tedy na ikonu terminálu v nabídce aplikace na levém postranním panelu.

Následující počet kroků, které musíte provést jako uživatel root, abyste mohli nainstalovat a nakonfigurovat MongoDB v systému CentOS 8.


1. Povolte úložiště MongoDB

i. Vytvořte nový soubor úložiště v adresáři /etc/yum.repos.d/ s názvem MongoDB-org.repo a povolte úložiště MongoDB:

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

ii. Nyní do tohoto souboru vložte následující kód:

[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

Chcete-li nainstalovat jakoukoli jinou verzi MongoDB, stačí nahradit instance 4.2 svou verzí.


2. Nainstalujte balíček MongoDB org

Nainstalujte následující meta balíček pomocí níže uvedeného příkazu:

$ sudo dnf install mongodb-org

Po provedení výše uvedeného příkazu se nainstalují různé další balíčky s MongoDB, jako jsou mongodb-org-server, mongodb-org-mongos, mongodb-org-shell a mongodb-org-tools.

Stisknutím 'y' pokračujte v instalaci těchto balíčků a poté stiskněte 'Enter'.

Znovu stiskněte 'y' pro úspěšný import klíče MongoDB GPG do vašeho systému.


3. Spusťte služby MongoDB

Po dokončení instalace MongoDB spusťte služby MongoDB spuštěním níže uvedeného příkazu a poté zobrazte aktuální stav služby:

$ sudo systemctl enable mongod --now
$ sudo systemctl status mongod

Chcete-li zjistit nainstalovanou verzi, připojte se k serveru MongoDB provedením následujícího příkazu:

$ mongo

Poté spusťte následující příkaz v prostředí MongoDB:

$ db.version()

Nainstalovaná verze MongoDB se zobrazí na shellu.


Jak nakonfigurovat MongoDB?

Obvykle postačuje výchozí konfigurace.

Ale ve většině případů, když pracujete v produkčním prostředí, musíte změnit následující konfiguraci v souboru /etc/mongod.conf následovně:

$ sudo nano /etc/mongod.conf

Najděte sekci zabezpečení a odkomentujte tuto sekci. Povolte možnost autorizace pro uživatelský přístup na základě rolí:

security:
 authorization: enabled

Po změně konfigurace restartujte službu MongoDB zadáním následujícího příkazu:

$ sudo systemctl restart mongod


Jak vytvořit administrátora v MongoDB?

Pokud jste povolili možnost autorizace, otevřete výzvu shellu MongoDB následovně:

$ mongo

Nyní se připojte k administrátorské databázi pomocí prostředí MongoDB takto:

> use admin

Nyní vytvořte uživatele admin s vhodným jménem a nastavte následující roli:

db.createUser(
>  {
    user: "mongoAdmin", 
    pwd: "mpaswrd", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

Pro ukončení shellu použijte následující příkaz:

> quit()

K prostředí MongoDB můžete přistupovat jako uživatel správce, který jste vytvořili výše:

$ mongo -u mongoAdmin -p --authenticationDatabase admin

Zadejte heslo a přepněte se do databáze správce následovně:

> use admin

Nyní zobrazte všechny uživatele pomocí následujícího příkazu:

> show users



Cent OS
  1. Nainstalujte MongoDB na CentOS 6

  2. Nainstalovat MongoDB na Ubuntu 20.04 LTS – proces krok za krokem?

  3. Nainstalovat PHP Composer na CentOS 8 - Krok za krokem Proces?

  1. Nainstalovat Microsoft Teams na CentOS 8 – proces krok za krokem?

  2. Nainstalovat Arduino IDE na CentOS 8 – proces krok za krokem?

  3. Nainstalovat LAMP Stack na CentOS 7 – proces krok za krokem?

  1. Nainstalovat Skype na systém CentOS 7 – proces krok za krokem?

  2. Instalace Iptables na CentOS 7 Server – proces krok za krokem?

  3. Instalace MariaDB na CentOS 7 Server – proces krok za krokem?