So installieren Sie MongoDB auf CentOS 8

Die Arbeit mit Datenbanken ist in allen Arten von Organisationen von grundlegender Bedeutung, da wir so die Möglichkeit haben, Hunderte von Objekten gemäß den Anforderungen jedes Unternehmenssegments zentral zu verwalten. Daher ist es ideal, dass uns Datenbanken Funktionen wie Sicherheit, Skalierbarkeit, Funktionalität und Kompatibilität bieten.

Als nächstes wird ausführlich erklärt, wie man MongoDB auf CentOS 8 installiert und nebenbei einen der besten Datenbankmanager mit einem umfassenden System mit Fokus auf den Unternehmensbereich kombiniert.

Was ist MongoDBMongoDB wurde als verteilte Datenbank entwickelt, die auf einem speziellen Ansatz für Anwendungsentwickler basiert und aufgrund von Verfügbarkeitsproblemen voll kompatibel in Cloud-Speicher ist.

MongoDB hat eine dokumentarische Struktur, da es die Daten in Form von Dokumenten vom Typ JSON speichert, die nach ihrer Rekursion suchen.

MongoDB-FunktionenUnter den Funktionen von MongoDB finden wir:

  • Es ermöglicht die Arbeit mit dynamischen und flexiblen Schemata.
  • Unterstützt Arrays und verschachtelte Objekte.
  • Es integriert eine ausdrucksstarke Abfragesprache, dank der es möglich ist, nach beliebigen Feldvariablen zu filtern und zu sortieren.
  • Die eigenen Abfragen von MongoDB sind JSON, was ihre Programmierung erleichtert.
  • Unterstützt allgemeine Ergänzungen wie Grafiken oder Textsuche.
  • Es bietet zwei Arten von Beziehungen (referenziert und eingebettet).
  • Führen Sie vollständige ACID-Transaktionen aus.
  • Wir können Kombinationen in den Abfragen vornehmen.
  • Bietet serverlose Trigger.
  • Enthält mehr als 80 Metriken auf Monitoring- und Alert-Ebene.
  • Alle Cluster werden automatisiert, was ihre Verwaltung erleichtert.
  • Fügen Sie vorkonfigurierte Sicherheitsfunktionen für Aufgaben wie Authentifizierung, Autorisierung, Verschlüsselung und mehr hinzu.
  • Der gesamte Netzwerkverkehr wird mit Transport Layer Security (TLS) verschlüsselt.
  • Wir können globale Cluster erstellen, die beim Lesen und Schreiben eine niedrige Latenz bieten.
  • Es integriert BI-Konnektoren, mit denen es ermöglicht wird, dass BI-Tools im MySQL-Protokoll kommunizieren können.
  • Es wird möglich sein, die Daten mit jeder der MongoDB-Instanzen live anzuzeigen.
  • Intuitive Schnittstelle.

Lassen Sie uns ohne weiteres sehen, wie Sie MongoDB auf CentOS 8 installieren und so sein volles Potenzial ausschöpfen.

1. So fügen Sie das MongoDB-Repository in CentOS 8 hinzu


MongoDB ist standardmäßig nicht im CentOS 8-Repository verfügbar, daher müssen wir es manuell einbinden. Dazu verwenden wir einen Editor und führen Folgendes aus:
 nano /etc/yum.repos.d/mongodb.repo
In diese neue Datei fügen wir Folgendes ein:
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https: //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 aktiviert = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.2.asc

VERGRÖSSERN

Wir speichern die Änderungen mit den Tasten Strg + O und verlassen den Editor mit den Tasten Strg + X.

2. So installieren Sie MongoDB auf CentOS 8

Schritt 1
Sobald wir das Repository hinzugefügt haben, fahren wir mit der Installation von MongoDB fort. Dazu führen wir folgendes aus:

 dnf installieren mongodb-org

VERGRÖSSERN

Schritt 2
Wir geben den Buchstaben S ein, um den Download und die Installation von MongoDB in CentOS 8 zu bestätigen, und sehen dann Folgendes:

VERGRÖSSERN

Schritt 3
Wir geben den Buchstaben S erneut ein, um den Download des GPG-Schlüssels zu bestätigen, und sobald dies abgeschlossen ist, sehen wir Folgendes:

VERGRÖSSERN

Schritt 4
Jetzt starten und aktivieren wir MongoDB beim CentOS 8-Boot, indem wir Folgendes ausführen:

 systemctl starte mongod systemctl aktiviere mongod

VERGRÖSSERN

Schritt 5
Wir überprüfen den Status von MongoDB, indem wir Folgendes ausführen:

 systemctl status mongod

VERGRÖSSERN

Schritt 6
Eine weitere Option, um den Status von MongoDB anzuzeigen, besteht darin, netplan auszuführen, um den Überwachungsport dafür anzuzeigen:

 netstat -pnltu

VERGRÖSSERN

Dort finden wir die Adresse 127.0.0.1:27017.

3. So greifen Sie über die Shell auf MongoDB zu und erstellen einen Administratorbenutzer

Schritt 1
Um auf MongoDB zuzugreifen, führen Sie einfach Folgendes aus:

 Mongo

VERGRÖSSERN

Schritt 2
Der nächste Schritt besteht darin, den Administratorbenutzer zu erstellen. Dazu geben wir in die Shell-Ausführungszeile ein:

 admin verwenden

VERGRÖSSERN

Schritt 3
Dort führen wir folgende Zeile aus:

 db.createUser ({user: "admin", pwd: "admin123", roles: [{role: "root", db: "admin"}]})

VERGRÖSSERN

Dadurch wird überprüft, ob der Benutzer mit den angegebenen Berechtigungen erstellt wurde.

Schritt 4
Um die aktuellen Benutzer aufzulisten, führen wir Folgendes aus:

 Benutzer anzeigen

VERGRÖSSERN

4. So konfigurieren Sie die Authentifizierung in MongoDB unter CentOS 8


Sicherheit ist der Schlüssel in jeder Datenbank, daher können wir die Authentifizierungsmethode in MongoDB konfigurieren.

Schritt 1
An dieser Stelle hat jeder Bearbeitungszugriff auf die Datenbank. Um die Authentifizierung des erstellten Benutzers zu konfigurieren, bearbeiten wir die Datei /lib/systemd/system/mongod.service:

VERGRÖSSERN

Schritt 2
In dieser Datei gehen wir zum Abschnitt "Service" und bearbeiten die folgende Zeile wie folgt:

 Umgebung = "OPTIONEN = --auth -f /etc/mongod.conf"

VERGRÖSSERN

Wir speichern die Änderungen mit den Tasten Strg + O und beenden mit den Tasten Strg + X.

Schritt 3
Wir wenden die Änderungen an, indem wir Folgendes ausführen:

 systemctl daemon-reload systemctl restart mongod
Mit dieser Änderung ist es nun notwendig, die Zugangsdaten des Benutzers wie folgt einzugeben (in diesem Fall):
 mongo -u admin -p admin123 --authenticationDatabase admin

VERGRÖSSERN

Schritt 4
Wenn wir versuchten, eine Verbindung ohne Anmeldeinformationen herzustellen, würden wir Folgendes sehen:

VERGRÖSSERN

Mit diesen einfachen Schritten haben wir MongoDB installiert und die Verwendung in CentOS 8 sichergestellt.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave