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

Schritte zum Installieren von MongoDB auf Rocky Linux 8 oder AlmaLinux

MongoDB ist eine Open-Source-NoSQL-Datenbanklösung, die auch in einer kostenpflichtigen Edition für Unternehmen verfügbar ist. Es ist in der Programmiersprache C++ implementiert und für die Betriebssysteme Windows, Mac OS X und Linux verfügbar. Sowohl 32-Bit- als auch 64-Bit-Systeme werden unterstützt.

Es ist auch eine der besten Open-Source-Lösungen, die auf hohe Leistung, große Datenmengen, hohe Flexibilität und einfache Skalierbarkeit ausgelegt sind.

Hier lernen wir den Befehl zum Installieren von MongoDB unter Rocky Linux, einschließlich anderer ähnlicher Betriebssysteme. Die hier angegebenen Schritte gelten für-

  • Rocky Linux 8
  • AlmaLinux 8
  • RHEL/CentOS 8/7

Hinweis – Wenn Sie sich mit dem Root-Benutzer am Server oder Desktop angemeldet haben, müssen Sie sudo nicht verwenden mit jedem unten angegebenen Befehl.

MongoDB-Repository unter Rocky Linux 8 hinzufügen

Anstatt den Repo-Link und den GPG-Schlüssel von MongoDB in die standardmäßige offizielle Repo-Datei des Systems einzufügen, erstellen wir eine separate.

sudo nano /etc/yum.repos.d/mongodb-org-4.4.repo

Kopieren Sie nun die unten angegebenen Zeilen, die die erforderlichen Details enthalten, um MongoDB auf Rocky und anderen ähnlichen RedHat-basierten Linux wie CentOS und AlmaLinux hinzuzufügen.

[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

Um die Datei zu speichern, drücken Sie Strg+X , geben Sie Y, ein und drücken Sie dann die Enter Schlüssel.

Systemaktualisierung ausführen

Um den System-Repository-Cache neu zu erstellen, führen Sie einfach den Yum- oder DNF-Update-Befehl aus-

sudo dnf update

Installieren Sie MongoDB auf Rocky oder AlmaLinux

Alles ist erledigt, wir haben das offizielle Repo MongoDB erfolgreich hinzugefügt und das ist das Einzige, was wir benötigen, um diese NoSQL-Datenbanklösung auf unserem RHEL-basierten Linux zu installieren. Führen Sie nun den Installationsbefehl aus, um das Paket abzurufen und auf dem System zu installieren.

sudo dnf install mongodb-org

Dienst aktivieren und starten

Um sicherzustellen, dass der MongoDB-Datenbankdienst automatisch beim Systemstart gestartet wird, aktivieren Sie seinen Dienst und starten Sie ihn ebenfalls.

sudo systemctl start mongod
sudo systemctl enable mongod

Hinweis – Wenn Sie diesen Fehler erhalten –

Failed to start mongod.service: Unit mongod.service not found.

Laden Sie dann den Daemon neu.

sudo systemctl daemon-reload

Um den Status zu überprüfen, können wir verwenden-

sudo systemctl status mongod

Zum Beenden-Strg+C .

Sichere MongoDB

Standardmäßig gibt es nach der Installation keine Sicherheit, ich meine, die Datenbank wird Sie nicht auffordern, ein Passwort einzugeben, um sich zu verbinden. Ohne Authentifizierung kann jeder, der Zugriff auf den Server hat, Datenbanken erstellen, bearbeiten oder löschen. Wir können dies jedoch ändern und Benutzername und Passwort festlegen.

Stellen Sie eine Verbindung zu MongoDB her, indem Sie-

eingeben
mongo

Im unteren Codeblock ReplacemeinBenutzer mit Ihrem Systembenutzer, den Sie verwenden möchten, und kopieren Sie ihn in die Mongo-Befehlszeilenschnittstelle und drücken Sie die Eingabetaste Schlüssel. Um den Benutzer als Admin hinzuzufügen, wird nach dem Benutzerpasswort gefragt.

use admin
db.createUser(
{
user: "myUser",
pwd: passwordPrompt(), // or cleartext password
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)

Bearbeiten Sie die MongoDB-Konfiguration, Datei und aktivieren Sie die Authentifizierung darin.

sudo nano /etc/mongod.conf

Dort finden Sie die #security:  text und lösche das davor angegebene #. Und fügen Sie die Authentifizierung hinzu Text danach sollte es so aussehen

security:
authorization: enabled

Speichern und beenden die Datei.

MongoDB-Dienst neu laden

sudo systemctl restart mongod

Um sich nun zu verbinden, müssen sich die Clients zuerst authentifizieren.

Um die MongoDB als oder einen anderen Benutzer zu verbinden, können Sie die folgende Syntax verwenden:

mongo --port 27017 --authenticationDatabase "admin" -u "your-user" -p

Um mehr über seine Sicherheit zu erfahren, lesen Sie die offizielle Dokumentation.

Andere Anleitungen-

  • Installieren Sie KDE Plasma Desktop auf Rocky Linux 8
  • So erstellen Sie ein bootfähiges Rocky Linux 8-USB-Laufwerk
  • So installieren und konfigurieren Sie VNC Server auf CentOS 8


Rocky Linux
  1. So installieren Sie MariaDB 10.6 auf Rocky Linux 8

  2. So installieren Sie Docker unter Rocky Linux 8

  3. So installieren und verwenden Sie MongoDB unter Rocky Linux 8

  4. So installieren Sie Cockpit unter Rocky Linux 8

  5. So installieren Sie GitLab unter Rocky Linux 8

So installieren Sie Grafana auf Almalinux oder Rocky Linux 8

So installieren Sie OTRS auf AlmaLinux 8 / Rocky Linux 8

So installieren Sie WordPress auf AlmaLinux 8 | Rocky-Linux 8

So installieren Sie MongoDB unter Rocky Linux und AlmaLinux

So installieren Sie MongoDB auf Rocky Linux 8

So installieren Sie MongoDB unter Rocky Linux 8