MongoDB je open source multiplatformní databáze orientovaná na dokumenty a byla navržena s ohledem na škálovatelnost a agilitu vývojářů. MongoDB je napsán v C, C++ a JavaScriptu a k ukládání dat používá dokumenty podobné JSON s dynamickými schématy.
MongoDB je vydán pod licencí Server Side Public License (SSPL) a jazykové ovladače jsou dostupné pod licencí Apache.
MongoDB je k dispozici pro Linux, Windows, OS X, FreeBSD a Solaris.
Přidat úložiště MongoDB
MongoDB Inc vydává stabilní balíčky pro Debian 9 a jejich balíčky jsou obecně čerstvější než ty v repozitářích Debianu.
Vždy byste měli používat oficiální balíček mongodb-org.
Balíček mongodb-org může být v konfliktu s balíčky mongodb v úložišti Debianu (pokud jej již máte nainstalovaný).
Nainstalujte certifikační server pro stahování a správu certifikátů.
sudo apt update sudo apt install -y dirmngr gnupg
Přidejte úložiště MongoDB do systému.
MongoDB 4.4
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.4 main" | 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 http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | 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 http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
Nainstalujte MongoDB
Aktualizujte index úložiště.
sudo apt update
Nainstalujte balíčky MongoDB pomocí příkazu apt. Název balíčku MongoDB je mongodb-org.
sudo apt install -y mongodb-org
Po instalaci
Systém souborů (volitelné)
Doporučujeme použít souborový systém XFS pro MongoDB (/var/lib/mongodb).
Řízení přístupu
Ve výchozím nastavení MongoDB nemá povoleny mechanismy ověřování, což znamená, že kdokoli může číst a upravovat data.
Nejprve vytvořte účet správce pro správu databází.
Chcete-li pak omezit přístup, musíte povolit řízení přístupu, které umožňuje 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
Správa služby MongoDB
Služby MongoDB lze spustit/zastavit pomocí snadno známých příkazů.
Chcete-li spustit službu MongoDB, spusťte.
sudo systemctl start mongod
Chcete-li povolit automatické spouštění služby MongoDB při spuštění systému, spusťte:
sudo systemctl enable mongod
Chcete-li zkontrolovat 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: enabled) Active: active (running) since Wed 2020-08-05 18:28:09 UTC; 8s ago Docs: https://docs.mongodb.org/manual Main PID: 2460 (mongod) CGroup: /system.slice/mongod.service └─2460 /usr/bin/mongod --config /etc/mongod.conf Aug 05 18:28:09 debian9-2g-1 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.0l 10 Sep 2019", "modules": [], "allocator": "tcmalloc", "environment": { "distmod": "debian92", "distarch": "x86_64", "target_arch": "x86_64" } }
Přístup k MongoDB
Připojte se k prostředí MongoDB pomocí příkazu mongo.
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("7cf36f27-f692-4f65-b81f-cec8a7dd41ae") } MongoDB server version: 4.4.0 >
Závěr
To je vše. Doufám, že jste se naučili, jak nainstalovat MongoDB na Debian 9. Podělte se prosím o svůj názor v sekci komentářů.