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

So installieren Sie MongoDB unter CentOS 7

In diesem Artikel tauchen wir ein und sehen, wie Sie MongoDB auf CentOS 7 installieren können. MongoDB ist eine kostenlose, flexible und Open-Source-NoSQL-Datenbank, die sich von den regulären SQL-Datenbanken wie PostgreSQL und MySQL unterscheidet. In MongoDB werden Daten im JSON-Format gespeichert und erfordern kein Schema.

Installieren von MongoDB

Zum Zeitpunkt der Erstellung dieses Leitfadens war die neueste Version von MongoDB Version 4.0. Bevor Sie mit der Installation fortfahren, bestätigen Sie die neueste Version hier.

Schritt 1:MongoDB-Repository aktivieren

Erstellen Sie mit Ihrem bevorzugten Texteditor ein neues YUM-Repository namens mongodb-org.repo

$ vim  /etc/yum.repos.d/mongodb-org.repo

Fügen Sie als Nächstes den folgenden Inhalt hinzu.


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

Schritt 2:Installation von MongoDB

Installieren Sie bei aktiviertem MongoDB-Repository MongoDB mit dem folgenden Befehl.

$ sudo yum install mongodb-org

Beispielausgabe

Wenn Sie aufgefordert werden, den MongoDB-GPG-Schlüssel zu importieren, geben Sie y ein und drücken Sie ENTER .

Beispielausgabe

Als Teil des Mongo-org-Pakets werden auch die folgenden Pakete installiert.

  1. mongodb-org-server – Dies ist der Mongod-Daemon, plus entsprechende Init-Skripte und Konfigurationen.
  2. mongodb-org-mongos – Dies ist der Mongos-Daemon.
  3. mongodb-org-shell – Dies ist die Mongo-Shell, eine interaktive JavaScript-Schnittstelle zu MongoDB, die verwendet wird, um Verwaltungsaufgaben über die Befehlszeile auszuführen.
  4. mongodb-org-tools – Dieses Paket enthält mehrere MongoDB-Tools, die zum Importieren und Exportieren von Daten, Statistiken und anderen Dienstprogrammen verwendet werden.

Schritt 3:MongoDB starten

Wenn MongoDB erfolgreich installiert ist, starten Sie den MongoDB-Daemon mit dem angezeigten Befehl.

$ sudo systemctl start mongod

Sie können es auch so aktivieren, dass es beim Booten startet, indem Sie den folgenden Befehl ausführen.

$ sudo systemctl enable mongod

Führen Sie Folgendes aus, um zu bestätigen, dass der MongoDB-Daemon ausgeführt wird:

$ sudo systemctl status mongod

Beispielausgabe

Großartig, wir haben MongoDB erfolgreich auf dem CentOS 7-Server installiert. Sehen wir uns nun an, wie wir die Datenbank konfigurieren können.

Schritt 4:MongoDB konfigurieren

Als Best Practices wird empfohlen, sich für den Zugriff auf den Datenbankserver zu authentifizieren, da so wie es aussieht, jeder Benutzer darauf zugreifen kann.

Öffnen Sie dazu die /etc/mongod.conf file und kommentieren Sie die folgenden Zeilen aus.


security:
  authorization: enabled

Um eine Verbindung zur MongoDB-Datenbank herzustellen, führen Sie mongo aus Befehl unten.

$ mongo

Um eine Verbindung zur Admin-Datenbank herzustellen, führen Sie Folgendes aus:

use admin

Beispielausgabe

So erstellen Sie einen neuen Benutzer namens mongoAdmin mit der userAdminAnyDatabase Rollenlauf:


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

Beispielausgabe


Successfully added user: {
	"user" : "mongoAdmin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	]
}

So beenden Sie den Mongo-Shell-Lauf:

quit()

Um sich mit dem gerade erstellten Admin-Benutzerkonto anzumelden, führen Sie Folgendes aus:

$ mongo -u mongoAdmin -p --authenticationDatabase admin

Geben Sie das Passwort ein und später gelangen Sie zur Mongo-Shell.

Um im System erstellte Benutzer anzuzeigen, führen Sie den folgenden Befehl aus, um zum Admin-Benutzer zu wechseln.

use admin

Führen Sie dann den folgenden Befehl aus.

show users

Beispielausgabe

Wunderbar! Wir haben MongoDB erfolgreich auf CentOS installiert und einen Admin-Benutzer zur Authentifizierung erstellt.


Linux
  1. So installieren Sie MongoDB auf CentOS 8 / RHEL 8

  2. So installieren Sie MongoDB 4.2/4.0 unter CentOS 6/RHEL 6

  3. So installieren Sie MongoDB 4.4/4.2 unter CentOS 7/RHEL 7

  4. So installieren Sie FlintCMS unter CentOS 7

  5. So installieren und sichern Sie MongoDB 4 in CentOS 8

So installieren Sie MongoDB Compass unter CentOS 8

So installieren Sie MongoDB unter CentOS 6

Wie installiere ich Nginx unter CentOS 7?

Wie installiere ich Jenkins unter CentOS 7?

Wie installiere ich MongoDB Version 4.0 auf Centos 7?

Wie installiere ich Mongodb in CentOS?