V tomto článku vysvětlíme nezbytné kroky k instalaci MongoDB na Rocky Linux 8. Než budete pokračovat v tomto tutoriálu, ujistěte se, že jste přihlášeni jako uživatel s sudo
privilegia. Všechny příkazy v tomto tutoriálu by měly být spouštěny jako uživatel bez oprávnění root.
MongoDB je open source databáze orientovaná na dokumenty, která je navržena pro ukládání velkého množství dat a také vám umožňuje s těmito daty velmi efektivně pracovat. Na rozdíl od SQL databází, kde jsou data uložena v řádcích a sloupcích uvnitř tabulek, v MongoDB jsou data strukturována ve formátu podobném JSON uvnitř záznamů, které se označují jako dokumenty. MongoDB je implementován v jazyce C++ a je k dispozici pro operační systémy Windows, Mac OS a Linux podporované 32 i 64bitovými systémy.
Nainstalujte MongoDB na Rocky Linux 8
Krok 1. Než začnete instalovat jakýkoli balíček na váš server Rocky Linux, vždy doporučujeme zkontrolovat, zda jsou všechny systémové balíčky aktualizovány.
sudo dnf install epel-release sudo dnf update sudo dnf upgrade
Krok 2. Nainstalujte MongoDB na systém Rocky Linux.
Nyní přidejte úložiště balíčků:
sudo nano /etc/yum.repos.d/mongodb-org-5.0.repo
Přidejte následující kód:
[mongodb-org-5.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
Poté nainstalujte MongoDB na Rocky Linux 8 pomocí následujícího příkazu:
sudo dnf install mongodb-org
Dále spusťte a povolte MongoDB:
sudo systemctl enable mongod --now
Po dokončení instalace potvrďte nainstalovanou verzi:
mongod --version
Krok 3. Nakonfigurujte firewall.
Pokud máte na svém serveru spuštěnou bránu firewall a chcete, aby byla služba MongoDB dostupná přes síť, otevřete ji na bráně firewall:
sudo firewall-cmd --add-port=27017/tcp --permanent sudo firewall-cmd --reload
Krok 4. Otevřete MongoDB Shell.
Pro přístup k prostředí MongoDB spusťte z libovolné terminálové relace na serveru následující příkaz:
mongo
Z rozhraní shellu můžete spustit příkaz níže a zobrazit všechny databáze:
db
V MongoDB se databáze vytvářejí jednoduchým přepnutím na neexistující databázi a zadáním názvu databáze, která se má vytvořit, jak je uvedeno níže (nová databáze je test-db
):
use test-db
Dále přidejte následující příkaz vytvoří kolekci dokumentů (datová struktura v MongoDB):
db.linux.insertOne( { "ubuntu" : "20.04", "rocky linux" : "8", "debian" : "11" } )
Zobrazení dokumentů v databázi:
show collections
Nyní vytvořte nového uživatele MongoDB spuštěním kódu níže:
db.createUser( { user: 'nagdimin ', pwd: 'your-strong-passwd', roles: [ { role: 'readWrite', db: 'test-db' } ] } );
To je vše, co potřebujete k instalaci MongoDB na Rocky Linux 8. Doufám, že vám tento rychlý tip pomůže. Další informace o MongoDB najdete v jejich oficiální znalostní bázi. Pokud máte dotazy nebo návrhy, neváhejte zanechat komentář níže.