GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

MongoDB unter CentOS 8 installieren – Schritt-für-Schritt-Prozess?

MongoDB, auch bekannt als Mongo, ist eine Open-Source-Dokumentendatenbank, die in vielen modernen Webanwendungen verwendet wird. Sie wird als NoSQL-Datenbank klassifiziert, weil sie nicht auf einer traditionellen tabellenbasierten relationalen Datenbankstruktur basiert und sich stark von den traditionellen Datenbanken wie PostgreSQL und MySQL unterscheidet.

In MongoDB gespeicherte Daten in flexibler Form, wie JSON-Dokumente. MongoDB erfordert keine vordefinierte Datenstruktur oder Tabellenschema.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig dabei, entsprechende MongoDB-Abfragen durchzuführen.

In diesem Zusammenhang werden wir untersuchen, wie die MongoDB-Datenbankanwendung auf CentOS 8 installiert und konfiguriert wird.


Wie installiere ich MongoDB auf CentOS 8?

Bevor Sie mit diesem Installationsvorgang fortfahren, vergewissern Sie sich, dass Alle Befehle unter dem Root-Benutzer ausgeführt werden sollten.

Die MongoDB-Pakete sind nicht im standardmäßigen CentOS 8-Repository vorhanden.

Sie müssen das offizielle MongoDB-Repository auf Ihrem System aktivieren, um zugehörige Pakete zu installieren.

Während wir die Details dieses Artikels erläutern, ist die MongoDB-Version 4.2.12 als neueste Version verfügbar.

Daher können Sie auch nach der neuesten MongoDB-Version suchen, bevor Sie mit der Installation beginnen.

Öffnen Sie das Fenster „Terminal“, um die MongoDB-Datenbanken zu installieren.

Klicken Sie also im Anwendungsmenü der linken Seitenleiste auf das Terminalsymbol.

Die folgende Anzahl von Schritten müssen Sie als Root-Benutzer ausführen, um die MongoDB im CentOS 8-System zu installieren und zu konfigurieren.


1. Aktivieren Sie das MongoDB-Repository

ich. Erstellen Sie eine neue Repository-Datei im Verzeichnis /etc/yum.repos.d/ mit dem Namen MongoDB-org.repo und aktivieren Sie das MongoDB-Repository:

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

ii. Fügen Sie nun den folgenden Code in diese Datei ein:

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

Um eine andere Version von MongoDB zu installieren, ersetzen Sie einfach die 4.2-Instanzen durch Ihre Version.


2. Installieren Sie das MongoDB-Organisationspaket

Installieren Sie das folgende Metapaket mit dem unten angegebenen Befehl:

$ sudo dnf install mongodb-org

Wenn der obige Befehl ausgeführt wird, installiert er die verschiedenen anderen Pakete mit MongoDB wie mongodb-org-server, mongodb-org-mongos, mongodb-org-shell und mongodb-org-tools.

Drücken Sie „y“, um mit der Installation dieser Pakete fortzufahren, und drücken Sie dann „Enter“.

Drücken Sie erneut „y“, um den MongoDB-GPG-Schlüssel erfolgreich in Ihr System zu importieren.


3. MongoDB-Dienste starten

Sobald die Installation von MongoDB abgeschlossen ist, starten Sie die MongoDB-Dienste, indem Sie den unten aufgeführten Befehl ausführen, und zeigen Sie dann den aktuellen Dienststatus an:

$ sudo systemctl enable mongod --now
$ sudo systemctl status mongod

Um die installierte Version zu erfahren, stellen Sie eine Verbindung zum MongoDB-Server her, indem Sie den folgenden Befehl ausführen:

$ mongo

Führen Sie dann den folgenden Befehl in der MongoDB-Shell aus:

$ db.version()

Die installierte Version von MongoDB wird auf der Shell angezeigt.


Wie konfiguriere ich MongoDB?

Normalerweise ist die Standardkonfiguration ausreichend.

Aber in den meisten Fällen, wenn Sie in einer Produktionsumgebung arbeiten, müssen Sie die folgende Konfiguration in der Datei /etc/mongod.conf wie folgt ändern:

$ sudo nano /etc/mongod.conf

Suchen Sie den Sicherheitsabschnitt und kommentieren Sie diesen Abschnitt aus. Aktivieren Sie die Autorisierungsoption für den rollenbasierten Benutzerzugriff:

security:
 authorization: enabled

Geben Sie nach dem Ändern der Konfiguration den folgenden Befehl ein, um den MongoDB-Dienst neu zu starten:

$ sudo systemctl restart mongod


Wie erstelle ich einen Admin-Benutzer in MongoDB?

Wenn Sie die Autorisierungsoption aktiviert haben, greifen Sie wie folgt auf die Eingabeaufforderung der MongoDB-Shell zu:

$ mongo

Verbinden Sie sich nun mit der Admin-Datenbank, indem Sie die MongoDB-Shell wie folgt verwenden:

> use admin

Erstellen Sie nun einen Admin-Benutzer mit einem passenden Namen und legen Sie die folgende Rolle fest:

db.createUser(
>  {
    user: "mongoAdmin", 
    pwd: "mpaswrd", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

Verwenden Sie den folgenden Befehl, um die Shell zu verlassen:

> quit()

Sie können auf die MongoDB-Shell als Admin-Benutzer zugreifen, den Sie oben erstellt haben:

$ mongo -u mongoAdmin -p --authenticationDatabase admin

Geben Sie das Passwort ein und wechseln Sie wie folgt zur Admin-Datenbank:

> use admin

Zeigen Sie nun alle Benutzer mit dem folgenden Befehl:

> show users



Cent OS
  1. Installieren Sie MongoDB auf CentOS 6

  2. Installieren Sie Skype auf CentOS 8 – Schritt-für-Schritt-Prozess zur Implementierung?

  3. Installieren Sie Apache Web Server auf CentOS 8 - Schritt für Schritt, um es zu tun?

  4. Installieren Sie Slack unter CentOS 8 – Schritt-für-Schritt-Prozess, um es auszuführen?

  5. Opera Browser unter CentOS 8 installieren – Schritt-für-Schritt-Prozess, um es auszuführen?

So installieren Sie MongoDB unter CentOS 8

So installieren Sie MongoDB unter CentOS 8

Iptables auf CentOS 7 Server installieren – Schritt für Schritt?

MariaDB auf CentOS 7 Server installieren – Schritt-für-Schritt-Prozess?

LEMP Stack auf CentOS 7 installieren – Schritt für Schritt?

Installieren Sie phpMyAdmin mit Nginx unter CentOS 7 – Schritt-für-Schritt-Prozess?