Wie man MongoDB Community Edition auf einem Ubuntu Server installiert

Installation, Konfiguration, Absicherung und Deinstallation der MongoDB Community Edition 8.0 auf einem Ubuntu Server 24.04 LTS

Zusammenfassung

Diese Anleitung beschreibt die Schritte zur Installation, Konfiguration, Absicherung und Deinstallation der MongoDB Community Edition 8.0 auf einem Ubuntu Server Version 24.04 LTS. Die Anleitung umfasst die Vorbereitung des Systems, die Installation der erforderlichen Pakete, die Konfiguration des MongoDB-Dienstes, Maßnahmen zur Sicherung der Datenbank sowie die Deinstallation.

1. Einleitung

Die MongoDB Community Edition ist eine weit verbreitete, quelloffene NoSQL-Datenbank, die für ihre Skalierbarkeit und Flexibilität bekannt ist. Diese Anleitung zielt darauf ab, Administratoren bei der Einrichtung, Sicherung und Deinstallation von MongoDB auf einem Ubuntu Server 24.04 LTS zu unterstützen.

2. Voraussetzungen

Der Ubuntu Server muss über eine aktive Internetverbindung verfügen, um die erforderlichen Pakete herunterladen zu können.

3. Vorbereitung zur Installation

Vor der Installation von MongoDB müssen die Paketlisten aktualisiert und notwendige Werkzeuge installiert werden:

sudo apt-get update
sudo apt-get install gnupg curl

4. Installation

Die Installation der MongoDB Community Edition 8.0 erfolgt in mehreren Schritten:

  1. Import des öffentlichen GPG-Schlüssels:
    curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor
    
  2. Erstellung der Paketliste für MongoDB:
    echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
    
  3. Aktualisierung der Paketliste:
    sudo apt-get update
    
  4. Installation von MongoDB:
    sudo apt-get install -y mongodb-org
    

5. Konfiguration

Nach der Installation muss der MongoDB-Dienst gestartet und konfiguriert werden:

  1. Start des MongoDB-Dienstes:
    sudo systemctl start mongod
    
  2. Überprüfung des Dienststatus:
    sudo systemctl status mongod
    
  3. Aktivierung des automatischen Starts beim Systemstart:
    sudo systemctl enable mongod
    

6. Absicherung

Um die Sicherheit der MongoDB-Installation zu gewährleisten, sind folgende Schritte erforderlich:

  1. Erstellung eines administrativen Benutzers:
    mongo
    use admin
    db.createUser({
      user: "admin",
      pwd: "securepassword",
      roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    })
    
  2. Aktivierung der Authentifizierung in der Konfigurationsdatei:
    sudo nano /etc/mongod.conf
    
    Hinzufügen der folgenden Zeilen unter security:
    security:
      authorization: "enabled"
    
  3. Neustart des MongoDB-Dienstes:
    sudo systemctl restart mongod
    

7. Deinstallation

Falls MongoDB deinstalliert werden muss, folgen Sie diesen Schritten:

  1. Stoppen des MongoDB-Dienstes:
    sudo systemctl stop mongod
    
  2. Entfernen der MongoDB-Pakete:
    sudo apt-get purge mongodb-org*
    
  3. Löschen der MongoDB-Datenbanken und Logdateien:
    sudo rm -r /var/log/mongodb
    sudo rm -r /var/lib/mongodb
    
  4. Entfernen der MongoDB-Quellenliste und des Schlüsselrings:
    sudo rm /etc/apt/sources.list.d/mongodb-org-8.0.list
    sudo rm /usr/share/keyrings/mongodb-server-8.0.gpg
    
  5. Aktualisierung der Paketliste:
    sudo apt-get update
    

8. Schlussfolgerung

Diese Anleitung bietet eine umfassende Übersicht über die Installation, Konfiguration, Absicherung und Deinstallation der MongoDB Community Edition 8.0 auf einem Ubuntu Server 24.04 LTS. Durch die Befolgung dieser Schritte können Administratoren sicherstellen, dass ihre MongoDB-Installation sowohl funktional als auch sicher ist und bei Bedarf vollständig entfernt werden kann.


Hier ist das Deinstallationsskript, das alle oben genannten Schritte ausführt:

#!/bin/bash

# Stop MongoDB service
sudo systemctl stop mongod

# Remove MongoDB packages
sudo apt-get purge mongodb-org*

# Remove MongoDB databases and log files
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

# Remove MongoDB source list file and keyring
sudo rm /etc/apt/sources.list.d/mongodb-org-8.0.list
sudo rm /usr/share/keyrings/mongodb-server-8.0.gpg

# Update package list
sudo apt-get update
Kommentare sind geschlossen