MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Installieren Sie MongoDB Community Edition 4.0 unter Linux

MongoDB ist ein Open-Source-No-Schema- und leistungsstarkes dokumentenorientiertes NoSQL-Datenbanksystem (NoSQL bedeutet, dass es keine Tabellen, Zeilen usw. bereitstellt), ähnlich wie Apache CouchDB. Es speichert Daten in JSON-ähnlichen Dokumenten mit dynamischen Schemas für eine bessere Leistung.

MongoDB-Pakete

Im Folgenden sind die unterstützten MongoDB-Pakete aufgeführt, die mit einem eigenen Repository geliefert werden und Folgendes enthalten:

  1. mongodb-org – Ein Metapaket, das die folgenden 4 Komponentenpakete automatisch installiert.
  2. mongodb-org-server – Enthält den Mongod-Daemon und zugehörige Konfigurations- und Init-Skripte.
  3. mongodb-org-mongos – Enthält den Mongos-Daemon.
  4. mongodb-org-shell – Enthält die Mongo-Muschel.
  5. mongodb-org-tools – Enthält die MongoDB-Tools:mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog und mongoperf.

In diesem Artikel führen wir Sie durch den Installationsprozess von MongoDB 4.0 Community Edition auf RHEL , CentOS , Fedora , Ubuntu und Debian Server mit Hilfe des offiziellen MongoDB-Repositorys unter Verwendung von .rpm und .deb Pakete nur auf 64-Bit-Systemen.

Schritt 1:MongoDB-Repository hinzufügen

Zuerst müssen wir das offizielle MongoDB-Repository hinzufügen um MongoDB Community Edition zu installieren auf 64-Bit Plattformen.

Auf Red Hat, CentOS und Fedora

Erstellen Sie eine Datei /etc/yum.repos.d/mongodb-org-4.0.repo um MongoDB direkt mit dem Befehl yum zu installieren.

# vi /etc/yum.repos.d/mongodb-org-4.0.repo

Fügen Sie nun die folgende Repository-Datei 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

Auf Ubuntu-Systemen

Das MongoDB-Repository stellt nur Pakete für 18.04 LTS (bionic) bereit , 16.04 LTS (xenial) und 14.04 LTS (Trusty Tahr ) langfristig unterstützte 64-Bit-Ubuntu-Versionen.

So installieren Sie MongoDB Community Edition Unter Ubuntu müssen Sie zuerst den öffentlichen Schlüssel importieren, der vom Paketverwaltungssystem verwendet wird.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Erstellen Sie als Nächstes eine MongoDB-Repository-Datei und aktualisieren Sie das Repository wie gezeigt.

Auf Ubuntu 18.04
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
Auf Ubuntu 16.04
$ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
Auf Ubuntu 14.04
$ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update

Auf Debian-Systemen

Das MongoDB-Repository stellt nur Pakete für 64-Bit Debian 9 Stretch bereit und Debian 8 Jessie , um MongoDB unter Debian zu installieren, müssen Sie die folgende Befehlsfolge ausführen:

Auf Debian 9
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update
Auf Debian 8
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
$ echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
$ sudo apt-get update

Schritt 2:MongoDB Community Edition-Pakete installieren

Führen Sie nach der Installation des Repositorys den folgenden Befehl aus, um MongoDB 4.0 zu installieren .

# yum install -y mongodb-org               [On RPM based Systems]
$ sudo apt-get install -y mongodb-org      [On DEB based Systems]

Um eine bestimmte MongoDB-Version zu installieren, schließen Sie jedes Komponentenpaket einzeln ein und fügen Sie die Versionsnummer zum Paketnamen hinzu, wie im folgenden Beispiel gezeigt:

-------------- On RPM based Systems --------------
# yum install -y mongodb-org-4.0.6 mongodb-org-server-4.0.6 mongodb-org-shell-4.0.6 mongodb-org-mongos-4.0.6 mongodb-org-tools-4.0.6

-------------- On DEB based Systems --------------
$ sudo apt-get install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6

Schritt 3:MongoDB Community Edition konfigurieren

Öffnen Sie die Datei /etc/mongod.conf und überprüfen Sie die folgenden Grundeinstellungen. Wenn Sie Einstellungen kommentiert haben, kommentieren Sie diese bitte aus.

# vi /etc/mongod.conf
path: /var/log/mongodb/mongod.log
port=27017
dbpath=/var/lib/mongo

Hinweis :Dieser Schritt gilt nur für Red Hat basierte Distributionen, Debian und Ubuntu Benutzer können es ignorieren.

Öffnen Sie nun den Port 27017 auf der Firewall.

-------------- On FirewallD based Systems --------------
# firewall-cmd --zone=public --add-port=27017/tcp --permanent
# firewall-cmd --reload

-------------- On IPtables based Systems --------------
# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT

Schritt 4:MongoDB Community Edition ausführen

Jetzt ist es an der Zeit, den mongod zu starten verarbeiten, indem Sie den folgenden Befehl ausgeben:

# service mongod start
OR               
$ sudo service mongod start

Sie können sicherstellen, dass der mongod Der Prozess wurde erfolgreich gestartet, indem der Inhalt von /var/log/mongodb/mongod.log überprüft wurde log-Datei für ein Zeilenlesen.

2019-03-05T01:33:47.121-0500 I NETWORK  [initandlisten] waiting for connections on port 27017

Außerdem können Sie mongod starten, stoppen oder neu starten verarbeiten, indem Sie die folgenden Befehle ausgeben:

# service mongod start
# service mongod stop
# service mongod restart

Aktivieren Sie nun mongod Prozess beim Systemstart.

# systemctl enable mongod.service     [On SystemD based Systems]
# chkconfig mongod on                 [On SysVinit based Systems]

Schritt 5:Beginnen Sie mit der Verwendung von MongoDB

Stellen Sie eine Verbindung zu Ihrer MongoDB her Shell mit folgendem Befehl.

# mongo

Befehlsausgabe :

MongoDB shell version v4.0.6
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("70ffe350-a41f-42b9-871a-17ccde28ba24") }
MongoDB server version: 4.0.6
Welcome to the MongoDB shell.

Dieser Befehl stellt eine Verbindung zu Ihrer MongoDB her Datenbank. Führen Sie die folgenden grundlegenden Befehle aus.

> show dbs
> show collections
> show users
> use <db name>
> exit

Schritt 6:MongoDB Community Edition deinstallieren

Um MongoDB vollständig zu deinstallieren, müssen Sie die MongoDB-Anwendungen, Konfigurationsdateien und Verzeichnisse löschen, die alle Daten und Protokolle enthalten.

Die folgenden Anweisungen führen Sie durch den Prozess zum Entfernen von MongoDB von Ihrem System.

Auf RHEL, CentOS und Fedora

# service mongod stop
# yum erase $(rpm -qa | grep mongodb-org)
# rm -r /var/log/mongodb
# rm -r /var/lib/mongo

Auf Debian und Ubuntu

$ sudo service mongod stop
$ sudo apt-get purge mongodb-org*
$ sudo rm -r /var/log/mongodb
$ sudo rm -r /var/lib/mongodb

Weitere Informationen finden Sie auf der offiziellen Seite unter http://docs.mongodb.org/manual/contents/.