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