GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie MongoDB auf AlmaLinux 8

MongoDB ist eine relationale Datenbank, die kostenlos und Open Source ist. Wenn Daten in dynamischen Schemas (JSON-ähnliche Dokumente) gespeichert werden, wird die Integration von Daten in bestimmte Arten von Anwendungen einfacher und schneller. Es wird oft mit anderen NoSQL-Datenbanken wie Cassandra oder CouchDB verglichen. Die Gründe für seine Popularität sind hohe Leistung, Flexibilität, Benutzerfreundlichkeit, umfangreiche Funktionen und die Tatsache, dass es kostenlos und Open Source ist.

MongoDB hat sich innerhalb weniger Jahre von einem Unbekannten zu einem der bekanntesten Startups in New York City entwickelt. Es hat jetzt mehr als 2500 Mitarbeiter mit einer Gesamtfinanzierung von rund 300 Millionen US-Dollar. Top-Unternehmen wie Adobe, Craigslist, Forbes und Shutterfly verwenden MongoDB als primären Datenspeicher. Sogar die NASA mit all ihren Supercomputern verwendet MongoDB für ihre Satellitendatenerfassung. Es gibt Hunderttausende von Benutzern, darunter über 100.000 Organisationen, die die Software heruntergeladen haben. Die Basisversion ist kostenlos unter einer Open-Source-Lizenz erhältlich.

In diesem Tutorial führen wir Sie durch die Schritte, die zur Installation von MongoDB auf einem AlmaLinux 8-Server erforderlich sind.

Voraussetzungen

  • Ein Server, auf dem AlmaLinux 8 installiert ist.
  • Root-Zugriff auf den Server.
  • Es ist wichtig zu wissen, dass MongoDB auf jeder Hardware und jedem Betriebssystem ausgeführt werden kann. Es wird jedoch normalerweise empfohlen, eine separate Festplatte für die Datenbankdateien zu haben, da unter normalen Bedingungen fast nie von anderen Prozessen auf sie zugegriffen wird. Wenn Sie außerdem mit großen Datenmengen oder vielen Schreibvorgängen arbeiten, ist es besser, auch für die Journaldateien eine separate Festplatte zu verwenden.

Schritt 1. Aktualisieren Ihres Systems

Es ist immer gut, zuerst Ihr System zu aktualisieren. Führen Sie den folgenden Befehl aus, um alle Pakete auf Ihrem System zu aktualisieren.

sudo dnf update -y
sudo dnf install epel-release -y

Schritt 2. MongoDB-Repository hinzufügen

Das Standard-Repository von AlmaLinux 8 enthält das MongoDB-Paket nicht, daher müssen wir das offizielle MongoDB-Repository mit der neuesten stabilen Version hinzufügen.

In diesem Tutorial verwenden wir den DNF-Paketmanager, um MongoDB zu installieren. Vor diesem Hintergrund müssen wir das offizielle MongoDB-Repository zum /etc/yum.repos.d/-Verzeichnis hinzufügen, damit der DNF das MongoDB-Paket aus seinem Repository herunterladen kann.

Führen Sie den folgenden Befehl unten aus, um eine neue Repo-Datei mit dem Namen mongodb.repo zu erstellen, und legen Sie sie in e /etc/yum.repos.d ab / Verzeichnis.

nano /etc/yum.repos.d/mongodb.repo

Nachdem Sie die Datei geöffnet haben, kopieren Sie die folgenden Zeilen und fügen Sie sie ein.

[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc

Wenn Sie fertig sind, drücken Sie STRG+X gefolgt von Y , Eingabe um die Änderungen zu speichern.

Um zu überprüfen, ob die Repo-Datei erfolgreich hinzugefügt wurde, führen Sie den folgenden Befehl aus.

sudo dnf repolist

Sie sollten das Repo mongodb-org-4.4 in der Repo-Liste sehen.

Führen Sie den folgenden Befehl aus, um zu überprüfen, ob das Repo aktiviert ist oder nicht.

sudo dnf repolist mongodb-org-4.4

Sie sollten die folgende Ausgabe erhalten.

Wenn es nicht aktiviert ist, müssen Sie den folgenden Befehl ausführen.

dnf config-manager --set-enabled mongodb-org-4.4

Schritt 3. Installation von MongoDB

Sie haben das offizielle MongoDB-Repository hinzugefügt. Lassen Sie uns nun MongoDB mit dem DNF-Paketmanager installieren. Führen Sie den folgenden Befehl aus, um MongoDB auf Ihrem AlmaLinux 8-Server zu installieren.

sudo dnf install mongodb-org

Während der Installation werden Sie aufgefordert, die Installation zu bestätigen. Geben Sie einfach Y ein und drücken Sie Enter um fortzufahren.

Möglicherweise werden Sie auch aufgefordert, den Signaturschlüssel von Mongo als Teil Ihrer DNF-Anfrage zu validieren. Geben Sie einfach Y ein und drücken Sie Enter nochmal zur Bestätigung. Es kann einige Zeit dauern, MongoDB herunterzuladen und zu installieren. Seien Sie also geduldig.

Sobald die Installation abgeschlossen ist, können Sie mit dem Starten des MongoDB-Dienstes fortfahren, indem Sie den folgenden Befehl ausführen.

sudo systemctl start mongod

Wenn Sie systemctl start unit not found erhalten Fehler, laden Sie alle Unit-Dateien neu und starten Sie den mongod.service erneut.

sudo systemctl daemon-reload
sudo systemctl start mongod

Führen Sie den folgenden Befehl aus, damit der mongodb-Dienst beim Neustart automatisch ausgeführt wird.

sudo systemctl enable mongod

Sie können die folgenden Befehle verwenden, um den mongodb-Dienst zu stoppen und neu zu starten.

sudo systemctl stop mongod
sudo systemctl restart mongod

Überprüfen Sie abschließend, ob der mongodb-Dienst korrekt ausgeführt wird, indem Sie den folgenden Befehl eingeben.

sudo systemctl status mongod

Schritt 4. MongoDB testen

Um unsere MongoDB-Installation zu testen, melden wir uns bei der MongoDB-Shell an und führen einige grundlegende Abfragen durch.

Um sich bei der MongoDB-Shell anzumelden, führen Sie den folgenden Befehl unten aus.

mongo

Sobald Sie sich erfolgreich bei der MongoDB-Shell angemeldet haben, sollte sich Ihre Eingabeaufforderung in > ändern . Hier geben Sie Ihre Befehle/Abfragen ein.

Wechseln wir nun mit dem use-Befehl zur Admin-Datenbank.

use admin

Als Nächstes erstellen wir einen neuen Benutzernamen, „vitux“, mit dem Passwort „password“, und weisen ihm die Rolle „userAdminAnyDatabase“ zu.

db.createUser(
{
user: "vitux",
pwd: "password",
roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ]
}
)

Drücken Sie Eingabe um den Befehl auszuführen. Sie sollten einen Benutzer erfolgreich hinzugefügt. erhalten

Um nun zu überprüfen, ob unser Benutzer korrekt erstellt wurde, führen Sie die folgende Abfrage unten aus.

show users

Sie sollten diese Ausgabe sehen, wenn alles richtig funktioniert.

Um eine neue Datenbank zu erstellen, können Sie den folgenden Befehl verwenden.

use <database_name>

Wobei: der Name der Datenbank ist, die Sie erstellen möchten.

Dieser Befehl wechselt zur Datenbank , falls vorhanden. Wenn es nicht existiert, erstellt dieser Befehl ein neues für Sie und wechselt zu ihm.

Lassen Sie uns zum Beispiel eine neue Datenbank namens „vitux_db“ auf unserem MongoDB-Server erstellen.

use vitux_db

Führen Sie den folgenden Befehl unten aus, um die Datenbank anzuzeigen, die Sie derzeit verwenden.

db

Sie haben eine Datenbank erstellt. Lassen Sie uns einige Daten hinzufügen. Wir erstellen eine Sammlung mit dem Namen „linux_version“ und speichern die Distributionsnamen und Versionsnummern darin.

Um Daten zu unserer neuen Sammlung hinzuzufügen, verwenden wir die Insert-Methode und übergeben ein Objekt mit Distributions- und Versionsinformationen. Kopieren Sie die folgende Zeile, fügen Sie sie in die MongoDB-Eingabeaufforderung ein und drücken Sie Enter .

db.linux_version.insertOne(
{
"ubuntu" : 20.04,
"debian" : 11,
"almalinux" : 8,
"rocky linux" : 8
})

Um eine Liste aller Sammlungen in Ihrer Datenbank zu drucken, führen Sie die folgende Abfrage aus.

show collections

Um eine Liste aller Daten in einer Sammlung zu drucken, können Sie die folgende Abfrage ausführen.

db..find()

oder

db..find().pretty()

Um beispielsweise alle Daten in der Sammlung linux_version zu drucken, führen Sie den folgenden Befehl aus. In diesem Beispiel verwenden wir die Methode pretty(), da sie die Ausgabe verschönert, wodurch sie leichter lesbar/lesbar wird.

db.linux_version.find().pretty()

Um Ihre MongoDB-Shell zu verlassen, geben oder fügen Sie den folgenden Befehl ein und drücken Sie die Eingabetaste.

quit();

Die Installation von MongoDB ist nun abgeschlossen.

Weitere Informationen zur Verwendung der MongoDB-Shell, einschließlich der Arbeit mit Daten, finden Sie auf der offiziellen Dokumentationsseite.

Fazit

In diesem Tutorial haben Sie gelernt, wie Sie MongoDB auf Ihrem AlmaLinux 8-System installieren. Außerdem haben Sie die grundlegenden Befehle gelernt, die für die Arbeit mit MongoDB erforderlich sind.


Linux
  1. So installieren Sie MongoDB unter Ubuntu 18.04

  2. So installieren Sie MongoDB unter Ubuntu 20.04

  3. So installieren Sie MongoDB unter Debian 9

  4. So installieren Sie MongoDB 4.4 / 4.2 auf Debian 9

  5. So installieren Sie MongoDB unter Debian 11

So installieren Sie Elasticsearch auf AlmaLinux 8

So installieren Sie Ntopng auf AlmaLinux 8

So installieren Sie Laravel auf AlmaLinux 8

So installieren Sie Prometheus auf AlmaLinux 8

So installieren Sie MongoDB auf AlmaLinux 8

So installieren Sie den MongoDB GUI Adminer auf AlmaLinux