Fügen Sie zunächst die GPG -Taste des offiziellen MongoDB -Paket -Repositorys auf Ihrem Ubuntu -Computer mit dem folgenden Befehl hinzu:
$ wget -qo - https: // www.MongoDb.org/static/pgp/server-4.2.ASC | sudo apt-key add -
Der GPG -Schlüssel sollte hinzugefügt werden.
Hinzufügen von offiziellem MongoDB -Paket -Repository:
Fügen Sie nun das offizielle MongoDB -Paket -Repository auf Ihrem Ubuntu -Computer mit dem folgenden Befehl hinzu:
$ echo "Deb [arch = amd64] https: // repo.MongoDb.org/apt/ubuntu bionic/mongoDB
-org/4.2 Multiverse "| sudo tee/etc/apt/Quellen.Liste.d/mongoDb-org-4.2.Liste
Aktualisieren Sie nun den APT -Paket -Repository -Cache mit dem folgenden Befehl:
$ sudo APT Update
Der APT -Paket -Repository -Cache sollte aktualisiert werden.
MongoDB installieren:
Jetzt können Sie die neueste stabile Version von MongoDB (v4) installieren.2) mit dem folgenden Befehl:
$ sudo apt-get install mongoDB-org
Jetzt drücken Y und dann drücken Sie Um die Installation zu bestätigen.
Der APT -Paket -Manager lädt alle erforderlichen Pakete herunter und installiert. Es wird eine Weile dauern, bis es fertig ist.
Zu diesem Zeitpunkt sollte MongoDB installiert werden.
Überprüfen Sie nun, ob MongoDB wie folgt korrekt installiert ist:
$ mongod -Verssion
$ mongo -Verssion
Wie Sie sehen können, ist sowohl der Client als auch der Server -Binär von MongoDB V4.2.0. Also, MongoDB v4.2 funktioniert gut gut.
Starten und Stoppen von MongoDB:
Jetzt können Sie überprüfen, ob MongoDB mit dem folgenden Befehl ausgeführt wird:
$ sudo systemctl Status Mongod
Wie Sie sehen können, läuft MongoDB nicht. Es ist auch deaktiviert (nicht zum Systemstart hinzugefügt). Es startet also nicht automatisch mit dem Start.
Sie können MongoDB mit dem folgenden Befehl starten:
$ sudo systemctl starten mongod
Wenn Sie möchten, dass MongoDB automatisch mit dem Systemstiefel startet, fügen Sie hinzu Mongod Service zum Systemstart mit dem folgenden Befehl:
$ sudo systemctl aktivieren mongod
Der Mongod Der Service sollte dem Systemstart hinzugefügt werden.
Wenn Sie nun den Status des Mongod -Dienstes erneut überprüfen, sollte dies sein Betrieb. Es sollte auch sein ermöglicht.
$ sudo systemctl Status Mongod
Wenn Sie MongoDB -Konfigurationsdateien ändern, sollten Sie MongoDB immer neu starten, damit die Änderungen wirksam werden sollen. Sie können MongoDB mit dem folgenden Befehl problemlos neu starten:
$ sudo systemctl starten Sie Mongod neu
Wenn Sie MongoDB aus einem bestimmten Grund anhalten müssen (ich.e. Wenn Sie Datenbanksicherung nehmen), können Sie MongoDB mit dem folgenden Befehl anhalten:
$ sudo systemctl stop mongod
Sobald MongoDB gestoppt ist, können Sie es mit dem folgenden Befehl erneut starten:
$ sudo systemctl starten mongod
MongoDB -Konfigurationsdateien:
MongoDB verfügt über eine einzige Konfigurationsdatei /etc/mongod.Conf
Die Standardkonfiguration von MongoDB sieht wie folgt aus:
$ cat /etc /mongod.Conf
Ändern des MongoDB -Standarddatenverzeichnisses:
In der MongoDB -Konfigurationsdatei /etc/mongod.Conf, Die dbpath Parameter in der Lagerung Der Abschnitt definiert, welches Verzeichnis als MongoDB -Datenbankverzeichnis verwendet werden soll. Das Standarddatenbankverzeichnis von MongoDB ist /var/lib/mongoDB.
Der Eigentümer und die Gruppe des Datenbankverzeichnisses von MongoDB müssen sein MongoDb. Wenn Sie den Standard ändern möchten dbpath von mongoDB und dann sicherstellen, dass der Eigentümer und die Gruppe Ihres gewünschten Datenbankverzeichnisses auf MongoDb. Andernfalls kann MongoDB nicht beginnen.
Sie können den Eigentümer und die Gruppe Ihres gewünschten Datenverzeichnisses ändern MongoDb mit dem folgenden Befehl:
$ sudo chown -rf mongoDB: mongoDB /new /dbpath
Ändern der Port- und Bindungsadresse von MongoDB:
Standardmäßig hört MongoDB auf dem Port an 27017 und es bindet sich mit Lokalhost/127.0.0.1. MongoDB ist also nicht von anderen Computern im Netzwerk zugänglich.
Wenn Sie möchten, dass MongoDB aus Sicherheitsgründen oder einem anderen Zweck einen anderen Port als 27017 anhört, müssen Sie die ändern Hafen Parameter aus dem Netz Abschnitt der MongoDB -Konfigurationsdatei /etc/mongod.Conf.
Wenn Sie von einem anderen Computer in Ihrem Netzwerk von einem anderen Computer auf MongoDB zugreifen möchten, ändern Sie die Bindip Parameter zur IP -Adresse der gewünschten Netzwerkschnittstelle Ihres Ubuntu -Computers.
Wenn Sie mehrere Netzwerk -Schnittstellenkarte installiert haben und MongoDB Verbindungen von allen akzeptieren möchten, können Sie entweder verwenden 0.0.0.0 So können Sie den Zugriff auf alle auf Ihrem Computer verfügbaren IP -Adressen ermöglichen oder die IP -Adressen mit COMMA (,) trennen.
Zum Beispiel haben Sie 2 Netzwerkschnittstellen mit den konfigurierten IP -Adressen 192.168.10.5 Und 192.168.20.5, Dann, um Verbindungen zum MongoDB -Server aus diesen beiden Netzwerken zu ermöglichen, die Bindip Der Parameter kann wie folgt geschrieben werden:
Netz:
Port: 27017
Bindip: 192.168.10.5,192.168.20.5
Zugriff auf den MongoDB -Server:
Um auf den MongoDB -Server zuzugreifen, können Sie die verwenden Mongo Kundenprogramm.
Um vom selben Computer auf den MongoDB -Server zuzugreifen, auf dem Sie MongoDB installiert haben Mongo Kundenprogramm wie folgt:
$ mongo
Um auf MongoDB Server remote zuzugreifen, müssen Sie ein zusätzliches weitergeben -Gastgeber Parameter wie folgt:
$ mongo -Host 192.168.10.5
NOTIZ: Sie müssen das MongoDB -Client -Programm auf dem Computer installiert haben, von dem Sie eine Verbindung zum MongoDB -Server herstellen möchten. Sie können auch eine MongoDB -IDE verwenden (ich.E Robo 3T/Robomongo, MongoDB Compass usw.) Um eine Verbindung zum MongoDB -Server herzustellen, ohne das MongoDB -Befehlszeilen -Client -Programm zu installieren.
Sie sollten verbunden sein.
Jetzt können Sie alle MongoDB -Befehle in der MongoDB -Shell ausführen.
Sobald Sie fertig sind, können Sie wie folgt aus der MongoDB -Hülle verlassen:
> Quit ()
So installieren und konfigurieren Sie MongoDB auf Ubuntu 18.04 LTS. Danke, dass du diesen Artikel gelesen hast.