MongoDB je bezplatná a open source multiplatformní databáze orientovaná na dokumenty navržená s ohledem na škálovatelnost a agilitu vývojářů. Je napsán v C++ a JavaScriptu, k ukládání dat používá dokumenty podobné JSON s dynamickými schématy.
MongoDB je k dispozici pro Windows, Linux, OS X a Solaris. Je vydán pod licencí Server Side Public License (SSPL).
Zde uvidíme, jak nainstalovat MongoDB na Ubuntu 18.04 / Ubuntu 16.04.
Přidat úložiště MongoDB
MongoDB Inc vydává stabilní balíčky pro operační systémy Ubuntu, jako je Ubuntu 18.04 a Ubuntu 16.04, a jejich balíčky jsou obecně čerstvější než ty v repozitářích Ubuntu. Vždy byste měli používat oficiální balíčky MongoDB
Nainstalujte níže uvedené balíčky.
sudo apt update sudo apt install -y gnupg
Přidejte do systému oficiální úložiště MongoDB.
Ubuntu 18.04
MongoDB 4.4
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
MongoDB 4.2
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
MongoDB 4.0
wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Ubuntu 16.04
MongoDB 4.4
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
MongoDB 4.2
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
MongoDB 4.0
wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Nainstalujte MongoDB
Aktualizujte index úložiště.
sudo apt update
Nainstalujte balíček MongoDB pomocí příkazu apt.
sudo apt install -y mongodb-org
Po instalaci
Systém souborů (volitelné)
Pro uložení databáze MongoDB (/var/lib/mongodb) můžete použít souborový systém typu XFS nebo EXT4. Pokud je to možné, použijte pro lepší výkon souborový systém XFS.
Kontrolní seznam zabezpečení
Administrátor
Ve výchozím nastavení MongoDB neověřuje uživatele ke čtení a úpravě dat. Vytvořte si tedy administrátora pro každodenní provoz.
Řízení přístupu
Ne, povolte řízení přístupu k vynucení ověřování, které umožní pouze identifikovaným uživatelům provádět akce na základě jejich rolí.
sudo nano /etc/mongod.conf
Přidejte níže uvedené řádky.
security: authorization: enabled
Spustit službu
MongoDB má svůj řídicí systém a lze jej spustit/zastavit pomocí snadno známých příkazů.
Spusťte server MongoDB, spusťte:
sudo systemctl start mongod
Povolte automatické spouštění služby MongoDB při spuštění systému, spusťte:
sudo systemctl enable mongod
Zkontrolujte stav služby MongoDB, spusťte.
sudo systemctl status mongod
Výstup:
● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: e Active: active (running) since Tue 2020-08-04 00:10:01 IST; 8s ago Docs: https://docs.mongodb.org/manual Main PID: 2731 (mongod) CGroup: /system.slice/mongod.service └─2731 /usr/bin/mongod --config /etc/mongod.conf Aug 04 00:10:01 ubuntu-18-04 systemd[1]: Started MongoDB Database Server.
Potvrďte verzi MongoDB.
mongod --version
Výstup:
db version v4.4.0 Build Info: { "version": "4.4.0", "gitVersion": "563487e100c4215e2dce98d0af2a6a5a2d67c5cf", "openSSLVersion": "OpenSSL 1.1.1 11 Sep 2018", "modules": [], "allocator": "tcmalloc", "environment": { "distmod": "ubuntu1804", "distarch": "x86_64", "target_arch": "x86_64" } }
Přístup k MongoDB
Připojte se k prostředí MongoDB pomocí následujícího příkazu.
mongo
Výstup:
MongoDB shell version v4.4.0 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("793ac2b0-ad8e-4de7-bb09-3ab53295bc1d") } MongoDB server version: 4.4.0 >
Závěr
To je vše. Doufám, že jste se naučili, jak nainstalovat MongoDB na Ubuntu 18.04 / Ubuntu 16.04. Podělte se o svůj názor v sekci komentářů.