MongoDB in Debian installieren und sichern 11
Das folgende Tutorial beschreibt die Installation von MongoDB in Debian 11.
Wir werden das Ganze machen, indem wir ein Dutzend Einträge in der Konsole machen.
Zuerst laden wir die notwendigen Pakete herunter, wir fügen den pgp-Schlüssel hinzu und erhalten die mongoDB-Repositorys
1 | apt-get install curl apt-transport-https software-properties-common gnupg2 -y |
1 | wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add - |
1 | echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | tee /etc/apt/sources.list.d/mongodb-org.list |
Wir aktualisieren die Paketliste und installieren mongoDB
1 | apt-get update -y |
1 | apt-get install mongodb-org -y |
Führen Sie es auf Ihrem System:
1 2 | systemctl start mongod systemctl enable mongod |
Wir können die Version von Mongodb überprüfen, indem wir den Befehl ausgeben:
1 | mongod --version |
das Ergebnis der:
1 2 3 4 5 6 7 8 9 10 11 12 13 | db version v4.4.9 Build Info: { "version": "4.4.9", "gitVersion": "b4048e19814bfebac717cf5a880076aa69aba481", "openSSLVersion": "OpenSSL 1.1.1k 25 Mar 2021", "modules": [], "allocator": "tcmalloc", "environment": { "distmod": "debian10", "distarch": "x86_64", "target_arch": "x86_64" } } |
Jetzt werden wir die Autorisierung in mongoDB aktivieren
Wir führen den Befehl aus:
1 | mongo |
Und wir verbinden:
1 | > use admin |
Wir schaffen die Basis:
1 2 3 4 5 6 7 | > db.createUser( { user: "madmin", pwd: "password", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } ) |
das Ergebnis der:
1 2 3 4 5 6 7 8 9 | Successfully added user: { "user" : "madmin", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ] } |
Wir beenden mit der STRG-Verknüpfung + D
Wir bearbeiten die Konfigurationsdatei:
1 | nano /etc/mongod.conf |
und ändern:
1 2 | security: authorization: enabled |
Der letzte Schritt besteht darin, den Dienst neu zu laden:
1 | systemctl restart mongod |