GNU/Linux >> Znalost Linux >  >> Rocky Linux

Kroky k instalaci MongoDB na Rocky Linux 8 nebo AlmaLinux

MongoDB je open-source řešení NoSQL Database dostupné také v placené edici pro podniky. Je implementován v programovacím jazyce C++ a je dostupný pro operační systémy Windows, Mac OS X a Linux. Podporovány jsou 32bitové i 64bitové systémy.

Je to také jedno z nejlepších open source řešení navržených pro vysoký výkon, velké množství dat, vysokou flexibilitu a snadnou škálovatelnost.

Zde se naučíme příkaz k instalaci MongoDB na Rocky Linux včetně dalších podobných OS. Zde uvedené kroky platí pro-

  • Rocky Linux 8
  • AlmaLinux 8
  • RHEL / CentOS 8/7

Poznámka – Pokud se přihlásíte na server nebo plochu pomocí uživatele root, nemusíte používat sudo s každým níže uvedeným příkazem.

Přidat úložiště MongoDB na Rocky Linux 8

Namísto přidávání repo odkazu a GPG klíče MongoDB do výchozího oficiálního repo souboru systému vytvoříme samostatný soubor.

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

Nyní zkopírujte níže uvedené řádky, které obsahují potřebné podrobnosti pro přidání MongoDB na Rocky a další podobný Linux založený na RedHat, jako je CentOS a AlmaLinux.

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

Chcete-li soubor uložit, stiskněte Ctrl+X , zadejte Y, a poté stiskněte Enter klíč.

Spusťte aktualizaci systému

Chcete-li znovu sestavit mezipaměť systémového úložiště, jednoduše spusťte příkaz Yum nebo DNF update-

sudo dnf update

Nainstalujte MongoDB na Rocky nebo AlmaLinux

Vše je hotovo, úspěšně jsme přidali oficiální repo MongoDB a to je jediná věc, kterou potřebujeme k instalaci tohoto řešení NoSQL Database na náš Linux založený na RHEL. Nyní spusťte instalační příkaz pro stažení balíčku a jeho instalaci do systému.

sudo dnf install mongodb-org

Povolit a spustit službu

Chcete-li zajistit, aby se služba MongoDB Database automaticky spustila při spouštění systému, povolte její službu a také spusťte totéž.

sudo systemctl start mongod
sudo systemctl enable mongod

Poznámka – Pokud se zobrazí tato chyba –

Failed to start mongod.service: Unit mongod.service not found.

Poté znovu načtěte démona.

sudo systemctl daemon-reload

Ke kontrole stavu můžeme použít-

sudo systemctl status mongod

Ukončení - ctrl+c .

Zabezpečte MongoDB

Ve výchozím nastavení po instalaci neexistuje žádné zabezpečení, myslím tím, že databáze vás nebude žádat o zadání hesla pro připojení. Bez ověření může kdokoli, kdo má přístup k serveru, vytvářet, upravovat nebo mazat databáze. Můžeme to však změnit a můžeme nastavit uživatelské jméno a heslo.

Připojte se k MongoDB zadáním -

mongo

V níže uvedeném bloku kódu NahraditmyUser s vaším uživatelem systému, kterého chcete použít, zkopírujte jej a vložte do mongo CLI a stiskněte Enter klíč. Chcete-li přidat uživatele jako správce, požádá o uživatelské heslo.

use admin
db.createUser(
{
user: "myUser",
pwd: passwordPrompt(), // or cleartext password
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)

Upravte konfiguraci MongoDB, soubor a povolte v něm ověřování.

sudo nano /etc/mongod.conf

Zde najděte #security:  text a smažte # uvedené před ním. A přidejte ověření text poté, měl by vypadat takto

security:
authorization: enabled

Uložit a ukončit soubor.

Znovu načtěte službu MongoDB

sudo systemctl restart mongod

Aby se klienti mohli připojit, musí se nejprve sami autentizovat.

Chcete-li připojit MongoDB jako nebo jiného uživatele, můžete použít následující syntaxi:

mongo --port 27017 --authenticationDatabase "admin" -u "your-user" -p

Další informace o jeho zabezpečení naleznete v oficiální dokumentaci.

Další průvodci-

  • Nainstalujte KDE Plasma Desktop na Rocky Linux 8
  • Jak vytvořit zaváděcí USB disk Rocky Linux 8
  • Jak nainstalovat a nakonfigurovat VNC Server na CentOS 8


Rocky Linux
  1. Jak nainstalovat MariaDB 10.6 na Rocky Linux 8

  2. Jak nainstalovat Docker na Rocky Linux 8

  3. Jak nainstalovat a používat MongoDB na Rocky Linux 8

  1. Jak nainstalovat Cockpit na Rocky Linux 8

  2. Jak nainstalovat GitLab na Rocky Linux 8

  3. Jak nainstalovat Jenkins na Rocky Linux 8 / AlmaLinux 8

  1. 2 způsoby instalace Unrar na Rocky Linux | AlmaLinux 8

  2. Nainstalujte MongoDB Compass GUI na AlmaLinux nebo Rocky Linux 8

  3. Kroky k instalaci Xfce Desktop na Rocky Linux 8