Diese Anleitung zeigt, wie Sie eine einzelne MongoDB-Instanz auf einem Linux-basierten System installieren und konfigurieren können. Es wird empfohlen, MongoDB aus den offiziellen Repositories zu installieren, um sicherzustellen, dass Sie die neueste stabile Version verwenden.
Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist:
sudo apt update && sudo apt upgrade -yFügen Sie den öffentlichen Schlüssel hinzu, der von MongoDB benötigt wird:
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -Fügen Sie das MongoDB-Repository für Ihre Distribution hinzu. Beispiel für Ubuntu 20.04 (Focal Fossa):
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.listAktualisieren Sie die Paketquellen:
sudo apt updateInstallieren Sie MongoDB und die zugehörigen Tools:
sudo apt install -y mongodb-orgStarten Sie den MongoDB-Dienst:
sudo systemctl start mongodSorgen Sie dafür, dass MongoDB automatisch beim Systemstart gestartet wird:
sudo systemctl enable mongodÜberprüfen Sie, ob der MongoDB-Dienst korrekt läuft:
sudo systemctl status mongodStellen Sie sicher, dass MongoDB läuft, indem Sie die Verbindung testen:
mongo --eval 'db.runCommand({ connectionStatus: 1 })'Wenn die Verbindung erfolgreich ist, erhalten Sie eine Ausgabe mit Details zur aktuellen Verbindung.
Die Standardkonfigurationsdatei befindet sich unter
/etc/mongod.conf. Wichtige Parameter, die Sie anpassen
können:
storage.dbPathnet.bindIpnet.portNach Änderungen an der Konfiguration starten Sie den MongoDB-Dienst neu:
sudo systemctl restart mongodErstellen Sie ein Datenverzeichnis:
mkdir -p /data/db1Starten Sie eine MongoDB-Instanz auf Port 27017:
mongod --port 27017 --dbpath /data/db1Erstellen Sie ein weiteres Datenverzeichnis:
mkdir -p /data/db2Starten Sie eine zweite MongoDB-Instanz auf Port 27018:
mongod --port 27018 --dbpath /data/db2Verbinden Sie sich mit einer spezifischen MongoDB-Instanz:
mongosh --port 27017mongosh --port 27018