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

So installieren Sie MongoDB unter Ubuntu 20.04 und CentOS 8

MongoDB ist ein Open-Source- und plattformübergreifendes NoSQL-Datenbanksystem, das von MongoDB Inc. entwickelt wurde. Es ist 100-mal schneller als ein herkömmliches Datenbanksystem wie RDMS. Es verwendet JSON-ähnliche Dokumente, um seine Daten zu speichern. Es wird in vielen modernen Webanwendungen verwendet, da es problemlos in mehrere Programmiersprachen integriert werden kann. Es wird von vielen großen Unternehmen verwendet, darunter Uber, Stack, Lyft, Accenture und viele mehr.

In diesem Tutorial zeigen wir Ihnen, wie Sie MongoDB unter Ubuntu 20.04 und CentOS 8 installieren.

Voraussetzungen

  • Ein CentOS 8 VPS (wir verwenden unseren SSD 2 VPS-Plan)
  • Zugriff auf das Root-Benutzerkonto (oder Zugriff auf ein Administratorkonto mit Root-Rechten)

Schritt 1:Melden Sie sich beim Server an und aktualisieren Sie die Server-OS-Pakete

Melden Sie sich zunächst über SSH als Root-Benutzer bei Ihrem CentOS 8-Server an:

ssh root@IP_Address -p Port_number

Sie müssen „IP_Address“ und „Port_number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Ersetzen Sie außerdem „root“ gegebenenfalls durch den Benutzernamen des Administratorkontos.

Bevor Sie beginnen, müssen Sie sicherstellen, dass alle auf dem Server installierten CentOS-Pakete auf dem neuesten Stand sind. Sie können dies tun, indem Sie die folgenden Befehle ausführen:

dnf update -y

Schritt 2:Installieren Sie MongoDB auf CentOS 8

Standardmäßig ist MongoDB nicht im CentOS 8-Standardrepo enthalten. Sie müssen dafür also ein MongoDB-Repo erstellen. Sie können es mit dem folgenden Befehl erstellen:

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

Fügen Sie die folgenden Zeilen hinzu:

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

Speichern und schließen Sie die Datei. Installieren Sie dann die MongoDB, indem Sie den folgenden Befehl ausführen:

dnf install mongodb-org -y

Aktivieren Sie nach der Installation von MongoDB den MongoDB-Dienst so, dass er beim Systemneustart gestartet wird:

systemctl enable mongod --now

Als Nächstes können Sie den Status von MongoDB mit dem folgenden Befehl überprüfen:

systemctl status mongod

Sie sollten die folgende Ausgabe sehen:

● mongod.service - MongoDB Database Server
   Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2020-12-12 02:04:43 EST; 4s ago
     Docs: https://docs.mongodb.org/manual
  Process: 3265 ExecStart=/usr/bin/mongod $OPTIONS (code=exited, status=0/SUCCESS)
  Process: 3264 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)
  Process: 3262 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)
  Process: 3260 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)
 Main PID: 3268 (mongod)
   Memory: 59.8M
   CGroup: /system.slice/mongod.service
           └─3268 /usr/bin/mongod -f /etc/mongod.conf

Dec 12 02:04:42 centos8 systemd[1]: Starting MongoDB Database Server...
Dec 12 02:04:42 centos8 mongod[3265]: about to fork child process, waiting until server is ready for connections.
Dec 12 02:04:42 centos8 mongod[3265]: forked process: 3268
Dec 12 02:04:43 centos8 mongod[3265]: child process started successfully, parent exiting
Dec 12 02:04:43 centos8 systemd[1]: Started MongoDB Database Server.

Verbinden Sie sich als Nächstes mit dem folgenden Befehl mit der MongoDB-Konsole:

mongo

Überprüfen Sie als Nächstes die MongoDB-Version mit dem folgenden Befehl:

> db.version()

Ausgabe:

4.4.2

Verlassen Sie als Nächstes die MongoDB-Konsole mit dem folgenden Befehl:

> quit()

Schritt 3:Installieren Sie MongoDB auf Ubuntu 20.04

Installieren Sie zunächst die erforderlichen Abhängigkeiten mit dem folgenden Befehl:

apt-get install curl gnupg2 -y

Fügen Sie als Nächstes den MongoDB-GPG-Schlüssel und das Repository mit dem folgenden Befehl hinzu:

curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Aktualisieren Sie als Nächstes das Repository und installieren Sie die MongoDB mit dem folgenden Befehl:

apt-get update -y
apt-get install mongodb-org -y

Sobald die Installation abgeschlossen ist, starten Sie den MongoDB-Dienst mit dem folgenden Befehl:

systemctl start mongod

Schritt 4:Authentifizierung aktivieren

Standardmäßig können Sie sich ohne Autorisierung mit der MongoDB-Konsole verbinden. Daher ist es eine gute Idee, die Authentifizierung zu aktivieren, um den Zugriff auf Datenbankressourcen und -vorgänge zu sichern. Sie können es aktivieren, indem Sie die Datei /etc/mongod.conf:

bearbeiten
nano /etc/mongod.conf

Fügen Sie die folgenden Zeilen hinzu:

security:
  authorization: enabled

Speichern und schließen Sie die Datei und starten Sie dann den MongoDB-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart mongod

Schritt 4:Erstellen Sie einen administrativen Benutzer<

Nachdem Sie die MongoDB-Autorisierung aktiviert haben, müssen Sie auch einen administrativen Benutzer erstellen, um auf die MongoDB-Datenbank zuzugreifen und sie zu verwalten.

Stellen Sie zunächst mit dem folgenden Befehl eine Verbindung zur MongoDB-Konsole her:

mongo

Sobald die Verbindung hergestellt ist, ändern Sie die Datenbank in admin:

> use admin

Erstellen Sie als Nächstes mit dem folgenden Befehl einen administrativen Benutzer:

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

Sie sollten die folgende Ausgabe erhalten:

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

Als nächstes verlassen Sie die MongoDB mit dem folgenden Befehl:

> quit()

Schritt 5:Überprüfen Sie die MongoDB-Authentifizierung

Verwenden Sie nun den folgenden Befehl, um sich mit Benutzername und Passwort mit der MongoDB zu verbinden:

mongo -u mongoadmin -p --authenticationDatabase admin

Sie werden wie unten gezeigt aufgefordert, ein Passwort einzugeben:

MongoDB shell version v4.4.2
Enter password: 

Geben Sie Ihr Administratorkennwort ein und drücken Sie die Eingabetaste, um die MongoDB zu verbinden. Sie sollten die folgende Ausgabe erhalten:

connecting to: mongodb://127.0.0.1:27017/?authSource=admin&compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("a8c30363-ea44-4efb-b2c0-90b348279402") }
MongoDB server version: 4.4.2

Als nächstes ändern Sie die Datenbank auf admin und listen alle Benutzer mit dem folgenden Befehl auf:

> use admin
> show users

Sie sollten die folgende Ausgabe erhalten:

{
    "_id" : "admin.mongoadmin",
    "userId" : UUID("c93a3f53-6b5f-49f5-8051-eeb34ba0db5c"),
    "user" : "mongoadmin",
    "db" : "admin",
    "roles" : [
        {
            "role" : "userAdminAnyDatabase",
            "db" : "admin"
        }
    ],
    "mechanisms" : [
        "SCRAM-SHA-1",
        "SCRAM-SHA-256"
    ]
}

Beenden Sie als Nächstes mit dem folgenden Befehl:

> quit()

Herzliche Glückwünsche! Sie haben MongoDB erfolgreich auf Ubuntu 20.04 und CentOS 8 installiert.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer MongoDB VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So installieren und konfigurieren Sie MongoDB 5 unter Ubuntu 20.04

  2. So installieren Sie MongoDB unter Ubuntu 18.04

  3. So installieren Sie MongoDB unter Ubuntu 20.04

  4. So installieren Sie R unter Ubuntu 18.04

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

So installieren und konfigurieren Sie MongoDB unter CentOS 8

So installieren Sie MongoDB auf Ubuntu

So installieren Sie MongoDB unter CentOS 6

So installieren Sie Firefox 36 unter CentOS 7 und Ubuntu 14.04

So installieren Sie MongoDB unter Ubuntu 14.04

Wie installiere ich Mongodb in CentOS?