MongoDB Tutorial In 90 Minutes | Full MongoDB Course | MongoDB Tutorial for Beginners. Learn MongoDB
Inhaltsverzeichnis:
- Voraussetzungen
- MongoDB installieren
- MongoDB konfigurieren
- Erstellen eines administrativen MongoDB-Benutzers
- Fazit
MongoDB ist eine kostenlose und quelloffene Dokumentendatenbank. Es wird als NoSQL-Datenbank klassifiziert, die sich von 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 zeigen wir Ihnen, wie Sie MongoDB Community Edition auf einem CentOS 7-Server aus den offiziellen MongoDB-Repositories installieren und konfigurieren.
Voraussetzungen
Stellen Sie vor dem Fortfahren mit diesem Lernprogramm sicher, dass Sie als Benutzer mit sudo-Berechtigungen angemeldet sind.
MongoDB installieren
Zum Zeitpunkt des Schreibens dieses Artikels ist die neueste Version von MongoDB, die im offiziellen MongoDB-Repository verfügbar ist, Version 4.0. Bevor Sie mit dem nächsten Schritt fortfahren, besuchen Sie den Abschnitt (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-the-package-management-system-yum) der MongoDB-Dokumentation und prüfen Sie, ob eine neue Version verfügbar ist.
Führen Sie die folgenden Schritte aus, um die neueste stabile Version von MongoDB auf Ihrem CentOS-Server zu installieren:
-
MongoDB-Repository aktivieren
Um das MongoDB-Repository zu Ihrem System hinzuzufügen, öffnen Sie Ihren Texteditor und erstellen Sie eine neue YUM-Repository-Konfigurationsdatei mit dem Namen
/etc/yum.repos.d/mongodb-org.repomongodb-org.repoim Verzeichnis/etc/yum.repos.d/:name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.ascMongoDB installieren
mongodb-orgdas Repository aktiviert ist, können Sie dasmongodb-orgmit dem Dienstprogramm yum installieren:sudo yum install mongodb-orgWährend der Installation werden Sie aufgefordert, den MongoDB GPG-Schlüssel zu importieren.
Enteryund drücken Sie dieEnter.Die folgenden Pakete werden als Teil des
mongodb-orgPakets auf Ihrem 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, eine interaktive JavaScript-Schnittstelle zu MongoDB, die zur Ausführung administrativer Aufgaben über die Befehlszeile verwendet wird.mongodb-org-tools- Enthält mehrere MongoDB-Tools zum Importieren und Exportieren von Daten, Statistiken und anderen Dienstprogrammen.
MongoDB starten
Sobald die Installation abgeschlossen ist, starten Sie den MongoDB-Daemon und aktivieren Sie ihn, indem Sie Folgendes eingeben:
sudo systemctl start mongodsudo systemctl enable mongodÜberprüfen der MongoDB-Installation
Um die Installation zu überprüfen, stellen wir mit dem
mongoTool eine Verbindung zum MongoDB-Datenbankserver her und drucken die Serverversion aus:mongoSobald Sie sich in der MongoDB-Shell befinden, geben Sie den folgenden Befehl ein, der die MongoDB-Version anzeigt:
db.version()Die Ausgabe sieht folgendermaßen aus:
4.0.1 -
MongoDB konfigurieren
Sie können Ihre MongoDB-Instanz konfigurieren, indem
/etc/mongod.conf
die in YAML geschriebene Konfigurationsdatei
/etc/mongod.conf
bearbeiten.
Die Standardkonfigurationseinstellungen sind in den meisten Fällen ausreichend. Für Produktionsumgebungen empfehlen wir jedoch, den Sicherheitsabschnitt zu entfernen und die Autorisierung wie folgt zu aktivieren:
/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, hat jeder Benutzer Zugriff auf eine Datenbank und kann jede Aktion ausführen.
Starten Sie den mongod-Dienst neu, nachdem Sie Änderungen an der MongoDB-Konfigurationsdatei vorgenommen haben:
sudo systemctl restart mongod
Weitere Informationen zu den in MongoDB 4.0 verfügbaren Konfigurationsoptionen finden Sie auf der Dokumentationsseite Konfigurationsdateioptionen.
Erstellen eines administrativen MongoDB-Benutzers
Greifen Sie zuerst auf die Mongo-Shell zu mit:
mongo
Sobald Sie sich in der MongoDB-Shell befinden, geben Sie den folgenden Befehl ein, um eine Verbindung zur
admin
Datenbank
admin
:
use admin
switched to db admin
Erstellen Sie einen neuen Benutzer namens
mongoAdmin
mit der Rolle
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
use admin
switched to db admin
Drucken Sie die Benutzer jetzt mit:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Sie können auch versuchen, ohne Argumente auf die Mongo-Shell zuzugreifen (geben Sie einfach
mongo
) und
mongo
ob Sie die Benutzer mit denselben Befehlen wie oben
mongo
können.
Fazit
Sie haben gelernt, wie Sie MongoDB 4.0 auf Ihrem CentOS 7-Server installieren und konfigurieren.
Weitere Informationen zu diesem Thema finden Sie im MongoDB 4.0-Handbuch.
Centos Mongodb-DatenbankWie lange dauert es, bis ich das Steam-Library-Backlog überbrückt habe? Wenn Sie diese Frage haben, erfahren Sie auf der Wie lange zu schlagen Rechner Website, wie viele Stunden Sie benötigen, um Ihre Steam Library fertig zu stellen. Gut für Spieler auf Steam, die mit einem Überhang an Spielen feststecken, die sie vielleicht niemals spielen können.
Wie lange dauert es, bis ich den Rückstand meiner Steam-Bibliothek überwunden habe? Wenn Sie diese Frage haben, wird Ihnen auf der Rechner-Website
Wie installiere ich Mongodb auf Ubuntu 18.04
MongoDB ist eine kostenlose und quelloffene Dokumentendatenbank. In diesem Tutorial werden wir den Prozess der Installation und Konfiguration der neuesten Version von MongoDB Community Edition auf einem Ubuntu 18.04-Computer aus den offiziellen MongoDB-Repositories behandeln.
Wie installiere ich Mongodb auf Debian 9?
In diesem Tutorial zeigen wir Ihnen, wie Sie die neueste Version von MongoDB Community Edition auf einem Debian 9-System aus den offiziellen MongoDB-Repositories installieren und konfigurieren.







