In diesem Artikel haben wir die notwendigen Schritte zur Installation von MongoDB auf Rocky Linux 8 erklärt. Bevor Sie mit diesem Tutorial fortfahren, vergewissern Sie sich, dass Sie als Benutzer mit sudo
Privilegien. Alle Befehle in diesem Tutorial sollten als Nicht-Root-Benutzer ausgeführt werden.
MongoDB ist eine dokumentenorientierte Open-Source-Datenbank, die darauf ausgelegt ist, eine große Menge an Daten zu speichern und Ihnen außerdem ermöglicht, sehr effizient mit diesen Daten zu arbeiten. Anders als in SQL-Datenbanken, wo Daten in Zeilen und Spalten innerhalb von Tabellen gespeichert werden, sind Daten in MongoDB im JSON-ähnlichen Format in Datensätzen strukturiert, die als Dokumente bezeichnet werden. MongoDB ist in der Sprache C++ implementiert und für Windows-, Mac OS- und Linux-Betriebssysteme verfügbar, die sowohl von 32- als auch von 64-Bit-Systemen unterstützt werden.
Installieren Sie MongoDB auf Rocky Linux 8
Schritt 1. Bevor Sie mit der Installation eines Pakets auf Ihrem Rocky Linux-Server beginnen, empfehlen wir immer, sicherzustellen, dass alle Systempakete aktualisiert sind.
sudo dnf install epel-release sudo dnf update sudo dnf upgrade
Schritt 2. Installieren Sie MongoDB auf dem Rocky Linux-System.
Fügen Sie jetzt das Paket-Repository hinzu:
sudo nano /etc/yum.repos.d/mongodb-org-5.0.repo
Fügen Sie den folgenden Code hinzu:
[mongodb-org-5.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
Installieren Sie danach MongoDB unter Rocky Linux 8 mit dem folgenden Befehl:
sudo dnf install mongodb-org
Als nächstes starten und aktivieren Sie MongoDB:
sudo systemctl enable mongod --now
Sobald die Installation abgeschlossen ist, bestätigen Sie Ihre installierte Version:
mongod --version
Schritt 3. Firewall konfigurieren.
Wenn auf Ihrem Server eine Firewall ausgeführt wird und Sie möchten, dass der MongoDB-Dienst über das Netzwerk zugänglich ist, öffnen Sie sie in der Firewall:
sudo firewall-cmd --add-port=27017/tcp --permanent sudo firewall-cmd --reload
Schritt 4. Greifen Sie auf die MongoDB-Shell zu.
Um auf die MongoDB-Shell zuzugreifen, führen Sie den folgenden Befehl von einer beliebigen Terminalsitzung auf dem Server aus:
mongo
Von der Shell-Oberfläche aus können Sie den folgenden Befehl ausführen, um alle Datenbanken anzuzeigen:
db
In MongoDB werden Datenbanken erstellt, indem einfach zu einer nicht vorhandenen Datenbank gewechselt und der Name der zu erstellenden Datenbank wie unten angegeben angegeben wird (die neue Datenbank ist test-db
):
use test-db
Als nächstes fügen Sie den folgenden Befehl hinzu, um eine Sammlung von Dokumenten zu erstellen (Datenstruktur in MongoDB):
db.linux.insertOne( { "ubuntu" : "20.04", "rocky linux" : "8", "debian" : "11" } )
So zeigen Sie Dokumente in Ihrer Datenbank an:
show collections
Erstellen Sie nun einen neuen MongoDB-Benutzer, indem Sie den folgenden Code ausführen:
db.createUser( { user: 'nagdimin ', pwd: 'your-strong-passwd', roles: [ { role: 'readWrite', db: 'test-db' } ] } );
Das ist alles, was Sie tun müssen, um MongoDB auf Rocky Linux 8 zu installieren. Ich hoffe, Sie finden diesen kurzen Tipp hilfreich. Weitere Informationen zu MongoDB finden Sie in der offiziellen Wissensdatenbank. Wenn Sie Fragen oder Anregungen haben, können Sie unten einen Kommentar hinterlassen.