So installieren und konfigurieren Sie MongoDB auf Fedora 25

Bei der Verwaltung von Datenbanken in Linux-Umgebungen haben wir die Möglichkeit, auf große Anwendungen zurückzugreifen, damit der Betrieb und die Strukturierung der Datenbank in Bezug auf Integrität, Sicherheit und Stabilität korrekt ist. Eines dieser nützlichen Tools für alles, was mit der Welt der Datenbanken in MongoDB zu tun hat.

MongoDB Es bietet uns eine Vielzahl von Funktionen, da es sich um eine NoSQL-Datenbank handelt, mit der wir:

  • Hochleistung.
  • Sicherheit und Integrität der gespeicherten Daten.
  • Große Verfügbarkeit.
  • Vollständige Suchsprache.
  • Automatische Skalierung, die Stabilität garantiert.

MongoDB wurde als NoSQL-Datenbank entwickelt, die aufgrund ihrer hervorragenden Eigenschaften weltweit weithin akzeptiert wird. Bei dieser Gelegenheit werden wir sehen wie installiere ich mongodb auf dem Fedora 25-Server, um das Beste aus diesem großartigen Tool herauszuholen.

1. MongoDB-Pakete


MongoDB unterstützt verschiedene Pakete, die mit ihren eigenen Repositorys und Komponenten geliefert werden. Dies sind:
  • mongodb-org: Dies ist ein Metapaket, das alle verfügbaren MongoDB-Pakete enthält.
  • mongodb-org-server: Enthält den Mongod-Daemon und alle Einstellungen für Init-Skripte.
  • mongodb-org-mongos: Enthält den Mongos-Dämon.
  • mongodb-org-shell: Enthält den Shell-Dämon.
  • mongodb-org-tools: Enthält alle MongoDB-Tools wie: mongo,
  • mongodump, mongorestore, mongoexport, mongoimport, Mongostat, mongotop, bsondump, Mongolen, mongooplog.

2. Erstellen des MongoDB-Repositorys in Fedora 25


In Fedora-Umgebungen ist es notwendig, die Datei zu erstellen, in der MongoDB installiert wird. Dazu erstellen wir die folgende Datei mit dem bevorzugten Editor wie vi oder nano:
 nano /etc/yum.repos.d/mongodb-org-3.2.repo
Es wird eine leere Datei angezeigt und dort müssen die folgenden Zeilen eingegeben werden:
 [mongodb] name = MongoDB Repository baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 aktiviert = 1

In diesem Fall haben wir nano verwendet, also speichern wir die Änderungen mit der Tastenkombination Strg + O und verlassen den Editor mit der Kombination:

Strg + X

3. Aktualisierung der MongoDB-Pakete


Sobald die Datei erstellt wurde, aktualisieren wir die Toolpakete mit dem Befehl:
 sudo yum -y update

4. MongoDB auf Fedora 25 installieren


Sobald wir das System aktualisieren, ist der nächste Schritt die Installation von MongoDB in Fedora 25 und dazu führen wir den folgenden Befehl aus:
 sudo yum install -y mongodb-org

Wir akzeptieren den Download und sobald alle MongoDB-Pakete und -Dienstprogramme in Fedora 25 installiert sind, sehen wir, dass alles richtig war:

5. MongoDB-Konfiguration in Fedora 25


Das MongoDB-Konfiguration in Fedora 25 es ist einfach, wir müssen auf die Datei zugreifen /etc/mongod.conf Verwenden Sie den bevorzugten Editor und überprüfen Sie, ob alle folgenden Zeilen unkommentiert sind:
  • Weg
  • Hafen
  • dbpath

Falls eine dieser Zeilen kommentiert wird, löschen wir das #-Symbol.
In dieser Konfigurationsdatei haben wir zwei grundlegende Werte:

HafenGibt den Port an, an dem die MongoDB-Listening-Verbindung verfügbar ist

dbpathEs zeigt an, dass MongoDB derzeit nur lokale Verbindungen erhält, bei Bedarf können wir in dieser Zeile, durch Kommas getrennt, die IP-Adresse unseres Servers angeben, damit dieser die Kommunikation mit MongoDB aufbauen kann.

Beim Ausführen einer Änderung müssen wir den Dienst mit dem Befehl neu starten:

 sudo systemctl Neustart Mongod
Wir fahren fort, den MongoDB-Dienst mit dem Befehl zu starten:
 systemctl start mongod

Um den Status von MongoDB in Fedora 25 in Echtzeit zu erfahren, verwenden wir den Befehl:

 systemctl status mongod

Wir können sehen, dass der aktuelle Status aktiv ist (Active and running). Einer der grundlegenden Schritte, damit die Kommunikation effektiv ist und MongoDB problemlos in Fedora 25 ausgeführt werden kann, besteht darin, den Standardport der Anwendung zu autorisieren, der, wie wir gesehen haben, in der Fedora-Firewall 27017 ist.

Dazu führen wir folgende Befehle aus:

 Firewall-cmd --zone = public --add-port = 27017 / tcp --permanent Firewall-cmd --reload

Auf diese Weise haben wir die Autorisierung dieses Ports in Fedora 25 dauerhaft gemacht.

6. Ausführen von MongoDB auf Fedora 25


Sobald diese Werte definiert sind, führen wir den MongoDB-Dienst mit dem folgenden Befehl aus:
 sudo service mongod start

7. Zugriff auf das MongoDB-Log in Fedora 25


Um mit Sicherheit alle Ereignisse zu kennen, die mit der Anwendung auftreten, können wir auf das Protokoll zugreifen, das jedes interne Ereignis aufzeichnet. Dieses Protokoll wird in der Datei mongod.log gespeichert und wir greifen mit dem bevorzugten Editor darauf zu:
 sudo nano /var/log/mongodb/mongod.log

Wir erhalten eine vollständige Zusammenfassung mit Datum und Uhrzeit des Ereignisses sowie der Art des Ereignisses.

8. Aktivieren Sie MongoDB zum automatischen Booten in Fedora 25


Wir können den folgenden Befehl ausführen, damit MongoDB automatisch starten kann und nicht jedes Mal, wenn der Computer eingeschaltet wird, den manuellen Vorgang ausführen müssen:
 systemctl aktivieren mongod.service
Wenn Sie dies ausführen, wird MongoDB beim Booten des Computers automatisch ebenfalls gestartet.

9. So betreten Sie MongoDB Fedora 25


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

Die Optionen in MongoDB sind:

  • > show dbs (aktuelle Datenbanken anzeigen)
  • > Sammlungen anzeigen (Sammlungen in MongoDB anzeigen)
  • > Benutzer anzeigen (Anzeige der aktiven Benutzer in MongoDB)
  • > use (Erlaubt die Verwendung einer bestimmten Datenbank)

Wir geben das Wort Exit ein, um MongoDB zu verlassen.

10. So deinstallieren Sie MongoDB von Fedora 25


In dem Moment, in dem wir der Meinung sind, dass es nicht mehr erforderlich ist, MongoDB zu verwenden, können wir mit der folgenden Befehlszeile in ihrer Reihenfolge zur Deinstallation fortfahren:
 service mongod stop yum löschen $ (rpm -qa | grep mongodb-org) rm -r / var / log / mongodb rm -r / var / lib / mongo 
MongoDB ist eine großartige Alternative für alle Datenbankverwaltung in Fedora 25.

So installieren Sie MongoDB Ubuntu

wave wave wave wave wave