How to Install and Configure Git and GitHub on Ubuntu 18.04/ Ubuntu 20.04(Linux)
Inhaltsverzeichnis:
MongoDB ist eine kostenlose und quelloffene Dokumentendatenbank. Es gehört zu einer Datenbankfamilie namens NoSQL, die sich von den herkömmlichen tabellenbasierten SQL-Datenbanken wie MySQL und PostgreSQL unterscheidet.
In MongoDB werden Daten in flexiblen, JSON-ähnlichen Dokumenten gespeichert, wobei die Felder von Dokument zu Dokument variieren können. Es ist kein vordefiniertes Schema erforderlich, und die Datenstruktur kann im Laufe der Zeit geändert werden.
In diesem Tutorial werden wir erklären, wie die neueste Version von MongoDB Community Edition auf Debian 10 Buster installiert und konfiguriert wird.
MongoDB installieren
MongoDB ist in den Standard-Debian-Buster-Repositories nicht verfügbar. Wir werden das offizielle MongoDB-Repository aktivieren und die Pakete installieren.
Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von MongoDB Version 4.2. Bevor Sie mit der Installation beginnen, gehen Sie zur Seite Install on Debian der MongoDB-Dokumentation und prüfen Sie, ob eine neue Version verfügbar ist.
Führen Sie die folgenden Schritte als root oder Benutzer mit sudo-Rechten aus, um MongoDB auf einem Debian-System zu installieren:
-
Installieren Sie die Pakete, die zum Hinzufügen eines neuen Repositorys erforderlich sind:
sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curlFügen Sie Ihrem System den MongoDB GPG-Schlüssel hinzu:
curl -fsSL https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -Aktivieren Sie das MongoDB-Repository:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/debian buster/mongodb-org/4.2 main'Pakete mit älteren Versionen von MongoDB sind für Debian 10 nicht verfügbar.
Aktualisieren Sie die
mongodb-orgund installieren Sie dasmongodb-org:sudo apt updatesudo apt install mongodb-orgDie folgenden Pakete werden als Teil des
mongodb-orgPakets auf dem System installiert:-
mongodb-org-server- DermongodDaemon und die entsprechenden Init-Skripte und Konfigurationen.mongodb-org-mongos- Dermongodb-org-mongosDämon.mongodb-org-shell- Die Mongo-Shell ist eine interaktive JavaScript-Schnittstelle zu MongoDB. Es wird verwendet, um administrative Aufgaben über die Befehlszeile auszuführen.mongodb-org-tools- Enthält mehrere MongoDB-Tools zum Importieren und Exportieren von Daten, Statistiken und anderen Dienstprogrammen.
Starten Sie den MongoDB-Dienst und aktivieren Sie ihn für den Start beim Booten:
sudo systemctl enable mongod --nowUm zu überprüfen, ob die Installation erfolgreich abgeschlossen wurde, stellen Sie mit dem
mongoTool eine Verbindung zum MongoDB-Datenbankserver her und drucken Sie den Verbindungsstatus aus:mongo --eval 'db.runCommand({ connectionStatus: 1 })'Die Ausgabe sieht folgendermaßen aus:
MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id": UUID("09f11c53-605f-44ad-abec-ec5801bb6b06") } MongoDB server version: 4.2.1 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }Ein Wert von
1für dasokFeld zeigt Erfolg an. -
MongoDB konfigurieren
Die MongoDB-Konfigurationsdatei heißt
mongod.conf
und befindet sich im Verzeichnis
/etc
Die Datei ist im YAML-Format.
Die Standardkonfigurationseinstellungen sind für die meisten Benutzer ausreichend. Für Produktionsumgebungen wird jedoch empfohlen, den Sicherheitsabschnitt zu entfernen und die Autorisierung zu aktivieren, wie unten gezeigt:
/etc/mongod.conf
security: authorization: enabled
Die
authorization
aktiviert die rollenbasierte Zugriffssteuerung (RBAC), die den Benutzerzugriff auf Datenbankressourcen und -vorgänge reguliert. Wenn diese Option deaktiviert ist, kann jeder Benutzer auf alle Datenbanken zugreifen und eine Aktion ausführen.
Starten Sie nach dem Bearbeiten der Konfigurationsdatei den Mongod-Dienst neu, damit die Änderungen wirksam werden:
sudo systemctl restart mongod
Weitere Informationen zu den in MongoDB 4.2 verfügbaren Konfigurationsoptionen finden Sie auf der Dokumentationsseite Konfigurationsdateioptionen.
Erstellen eines administrativen MongoDB-Benutzers
mongo
Geben Sie in der MongoDB-Shell den folgenden Befehl ein, um eine Verbindung zur
admin
Datenbank
admin
:
use admin
switched to db admin
mongoAdmin
den folgenden Befehl ab, um einen neuen Benutzer mit dem Namen
mongoAdmin
mit der Rolle
mongoAdmin
zu
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Sie können den administrativen MongoDB-Benutzer wie gewünscht benennen.
Verlasse die Mongo-Shell mit:
quit()
Um die Änderungen zu testen, greifen Sie mit dem zuvor erstellten Administrator auf die Mongo-Shell zu:
mongo -u mongoAdmin -p --authenticationDatabase admin
Geben Sie das Passwort ein, wenn Sie dazu aufgefordert werden. Sobald Sie sich in der MongoDB-Shell befinden, stellen Sie eine Verbindung zur
admin
Datenbank her:
use admin
switched to db admin
Drucken Sie die Benutzer jetzt mit:
show users
{ "_id": "admin.mongoAdmin", "userId": UUID("cdc81e0f-db58-4ec3-a6b8-829ad0c31f5c"), "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Fazit
Wir haben Ihnen gezeigt, wie Sie MongoDB 4.2 unter Debian 10, Buster installieren. Weitere Informationen zu diesem Thema finden Sie im MongoDB-Handbuch.
debian mongodb datenbankWie installiert und konfiguriert man Redis unter Debian 10 Linux?
In diesem Tutorial werden wir uns mit der Installation und Konfiguration von Redis auf einem Debian 10-Buster befassen. Redis ist ein Open-Source-Speicher für Schlüsselwerte.
Wie man Docker unter Debian 10 Linux installiert und benutzt
Docker ist eine Containerisierungsplattform, mit der Sie schnell Anwendungen als tragbare, autarke Container erstellen, testen und bereitstellen können, die praktisch überall ausgeführt werden können. In diesem Tutorial erklären wir, wie man Docker auf Debian 10 Buster installiert.
Wie man virtualbox unter Debian Linux 10 Linux installiert
VirtualBox ist eine plattformübergreifende Open-Source-Virtualisierungssoftware, mit der Sie mehrere Gastbetriebssysteme gleichzeitig ausführen können. Dieses Tutorial erklärt, wie man die neueste VirtualBox unter Debian 10, Buster installiert.







