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

Jak nainstalovat MongoDB na Rocky Linux a AlmaLinux

MongoDB je vysoce výkonná, vysoce škálovatelná databáze NoSQL orientovaná na dokumenty, která je navržena tak, aby zvládla vysoký provoz a obrovské objemy dat. Na rozdíl od databází SQL, kde jsou data uložena v řádcích a sloupcích uvnitř tabulek, v MongoDB , data jsou strukturována ve formátu podobném JSON uvnitř záznamů, které jsou označovány jako dokumenty.

Díky své architektuře bez schématu MongoDB je vysoce flexibilní a poskytuje jak horizontální, tak vertikální škálování, vysoce škálovatelné a umožňuje ukládat pouze data, která jsou vyžadována aplikací. V jádru.

MongoDB poskytuje následující klíčové funkce:

  • Rozšířené dotazy
  • Indexování
  • Replikace a vysoká dostupnost
  • Horizontální a vertikální měřítko
  • Automatické sdílení
  • Vyrovnávání zátěže

MongoDB je perfektní volbou v aplikacích, které zvládají vysoký provoz a které potřebují škálovat do obrovských velikostí v krátkém časovém období. Je také ideální při iterativním vývoji, kde je vývoj softwaru rozdělen na menší spravovatelné části.

MongoDB se snadno instaluje a je k dispozici v soukromých i veřejných cloudech, jako je AWS a Azure . V této příručce nainstalujeme MongoDB na Rocky Linux a AlmaLinux .

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

Od začátku se chystáme vytvořit úložiště pro MongoDB , protože je to proto, že MongoDB balíčky nejsou v Rocky Linuxu dostupné a AlmaLinux AppStream úložiště.

Vytvořte tedy MongoDB úložiště takto.

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

Poté vložte následující konfiguraci níže. To vám umožní nainstalovat nejnovější verzi, která je v době publikace MongoDB 4.4 .

[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

Po přidání úložiště aktualizujte systémová úložiště, aby se synchronizoval nově přidaný MongoDB úložiště se systémem.

$ sudo dnf update

Krok 2:Nainstalujte MongoDB na Rocky Linux

Nyní budeme instalovat MongoDB . K tomu spustíme příkaz:

$ sudo dnf install mongodb-org

Stiskněte 'y' importovat MongoDB GPG a stiskněte ENTER .

Po instalaci MongoDB je kompletní, ověřte nainstalovanou verzi následovně.

$ mongod --version

Příkaz poskytuje verzi MongoDB nainstalováno mimo jiné detaily, jako je OpenSSL verze a prostředí.

Krok 3:Spusťte a povolte MongoDB

MongoDB démon se po instalaci nespustí automaticky. Můžete to potvrdit spuštěním příkazu následovně.

$ sudo systemctl status mongod

Než cokoli jiného, ​​musíme spustit MongoDB démona a povolte mu automatické spouštění při startu. Proto spusťte níže uvedené příkazy postupně a spusťte a povolte MongoDB

$ sudo systemctl start mongod
$ sudo systemctl enable mongod

Ještě jednou ověřte stav MongoDB a tentokrát MongoDB bude v provozu.

$ sudo systemctl status mongod

Chcete-li se přihlásit do Mongo shell, spusťte příkaz:

$ mongo

Krok 4:Použití MongoDB ke správě databází

S MongoDB nainstalovaný, pojďme si rychle projít některé operace v shellu.

Chcete-li zobrazit aktuálně umístěné databáze, spusťte zobrazený příkaz. Ve výchozím nastavení poskytuje MongoDB testovací databázi s názvem test .

> db

Chcete-li vytvořit databázi, spusťte použijte příkaz následovaný neexistujícím názvem databáze. V tomto příkladu vytváříme databázi s názvem tecmint-db .

> use tecmint-db

Nyní přidáme nějaká data. Jak již bylo zmíněno, MongoDB ukládá data do záznamů zvaných dokumenty . Data jsou ve formátu podobném JSON a položky existují jako páry klíč–hodnota.

Zde jsme vytvořili dokument s názvem studenti a vložil některá data studentů následovně. Vložte to do příkazového řádku MongoDB a stiskněte ENTER.

db.students.insertOne(
   { "First Name" : "John",
     "Last_Name"  : "Doe",
     "City" : "Lisbon",
     "Id No." : 34569765,
     "Age" : 28
   }
)

Chcete-li zobrazit dokumenty v databázi, spusťte příkaz.

> show collections

Chcete-li zobrazit data uložená v dokumentech, spusťte:

> db.students.find()
OR
> db.students.find().pretty()

Chcete-li dokument odstranit, příkaz bude:

> db.students.drop()
Závěr

MongoDB je vysoce škálovatelný a flexibilní databázový systém NoSQL, který je stále více osvojován vývojáři díky jeho všestrannosti a flexibilnímu modelu. Snadno se učí a lze jej používat s hlavními programovacími jazyky, jako je Python a Java. V této příručce jsme vás provedli instalací MongoDB na Rocky Linux a AlmaLinux .


Rocky Linux
  1. Jak nainstalovat Docker a Docker-Compose na Rocky Linux 8

  2. Jak nainstalovat a nakonfigurovat HAProxy na Rocky Linux 8

  3. Jak nainstalovat a nakonfigurovat Elasticsearch na Rocky Linux 8

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

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

  3. Jak nainstalovat Rocky Linux 8.4

  1. Jak nainstalovat Sambu v Rocky Linux a AlmaLinux

  2. Jak nainstalovat PostgreSQL 14 v Rocky Linux a AlmaLinux

  3. Jak nainstalovat Budgie Desktop na AlmaLinux | Rocky Linux 8