GNU/Linux >> Znalost Linux >  >> Fedora

Nainstalovat MongoDB na Fedoru 35 – průvodce krok za krokem?

MongoDB je bezplatná a open source databáze dokumentů navržená pro snadný vývoj aplikací a škálování. Je klasifikována jako databáze NoSQL, a proto ukládá data do flexibilních dokumentů podobných JSON, což znamená, že pole se mohou dokument od dokumentu lišit a struktura dat se může v průběhu času měnit.

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 MongoDB na Fedoru 35.


Hlavní vlastnosti MongoDB:

  • MongoDB poskytuje vysoký výkon pro stálost dat.
  • MongoDB má bohatý dotazovací jazyk.
  • Replikační zařízení MongoDB s názvem replica set poskytuje automatické převzetí služeb při selhání a redundanci dat zvyšující vysokou dostupnost dat.
  • MongoDB podporuje horizontální škálovatelnost.
  • MongoDB podporuje více modulů úložiště.


Kroky k instalaci MongoDB na Fedora 35

1. Proveďte aktualizaci systému

Nejprve budete muset aktualizovat svůj operační systém Fedora, abyste se ujistili, že všechny existující balíčky jsou aktuální. Tento příkaz můžete použít k aktualizaci serverových balíčků:

$ sudo dnf upgrade
$ sudo dnf update


2. Nainstalujte MongoDB do systému

Ve výchozím nastavení je MongoDB k dispozici v základním úložišti Fedory 35. Nyní spusťte následující příkaz níže a přidejte úložiště MongoDB do systému Fedora:

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

Přidejte níže uvedené soubory:

[mongodb-upstream]
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

Poté aktualizujte balíčky a nainstalujte nejnovější stabilní verzi MongoDB pomocí následujícího příkazu:

$ sudo dnf update
$ sudo dnf install mongodb-org

Po dokončení instalace musíme spustit server MongoDB, aby mohl začít fungovat. Uděláme to pomocí následujícího příkazu:

$ sudo systemctl start mongod
$ sudo systemctl enable mongod

Verzi nainstalované MongoDB můžete zkontrolovat pomocí následujícího příkazu:

$ mongod --version

Výstup:

db version v4.4.4
Build Info: {
    "version": "4.4.4",
    "gitVersion": "8db30abmwe469d84bdcad0c83369623f100120397",
    "openSSLVersion": "OpenSSL 1.1.1l  FIPS 24 Aug 2021",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "rhel80",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}


3. Nakonfigurujte bránu firewall

Abychom mohli filtrovat provoz na náš server, musíme povolit firewall. Nyní povolíme port 27017/TCP ve firewallu pomocí následujícího příkazu:

$ sudo firewall-cmd --add-port=27017/tcp --permanent
$ sudo firewall-cmd --reload


Jak získat přístup k MongoDB na Fedoře?

Nyní spustíme následující příkaz pro připojení k mongo shell:

$ mongo

Výstup:

MongoDB shell version v4.4.4
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("Me7b4c9a0-9243-e463-336-920737aG4pa7c") }
MongoDB server version: 4.4.4
Welcome to the MongoDB shell.
For interactive help, type "help".
---


Jak odinstalovat mongodb na Ubuntu 20.04?

K odinstalaci pouze balíčku mongodb můžeme použít následující příkaz:

$ sudo apt-get remove mongodb



Fedora
  1. Nainstalovat ElasticSearch na AlmaLinux 8 – průvodce krok za krokem?

  2. Instalace Snipe-IT na AlmaLinux 8 – průvodce krok za krokem?

  3. Nainstalovat UNRAR na Fedoru 35/34/33/32 – Průvodce krok za krokem?

  1. Nainstalovat LXQt Desktop Environment na Fedoru 35 - Průvodce krok za krokem?

  2. Instalace a používání MySQL Workbench na Fedoře 35 / 34 / 33 / 32 - Průvodce krok za krokem

  3. Nainstalovat programovací jazyk R na Fedoru 35 – průvodce krok za krokem?

  1. Nainstalovat Nmap na Fedoru 34/35 - Průvodce krok za krokem?

  2. Nainstalovat klienta Zoom na Fedoru 35 – průvodce krok za krokem?

  3. Nainstalovat VLC Media Player na Fedoru 35 – průvodce krok za krokem?