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ářů.