Zum Hauptinhalt springen

Debian

gefahr
  • Wenn ein Replica Set verwendet wird — wenden Sie sich bitte an den technischen Support von Passwork für eine ordnungsgemäße Aktualisierung und Datenerhaltung.
  • Wenn Passwork auf einem virtuellen Server installiert ist, wird empfohlen, vor der Aktualisierung einen virtuellen Snapshot des Betriebssystems zu erstellen.
info

Die Anleitung verwendet umschaltbare Codeblöcke, um Befehle nach Betriebssystemversionen zu trennen.

Vorbereitung und Entfernung der veralteten Version

Erstellen eines Backups

Erstellen Sie ein Verzeichnis:

mkdir /backup

Erstellen Sie ein Backup:

mongodump --out /backup/mongo-$(date +\%Y-\%m-\%d_\%H-\%M-\%S)

Entfernung

Stoppen Sie den Dienst:

systemctl stop mongod.service

Verschieben Sie die Konfigurationsdatei:

mv /etc/mongod.conf ./

Entfernen Sie die Datenbank zusammen mit den Konfigurationsdateien:

apt purge mongodb-org* -y

Entfernen Sie das Verzeichnis mit den Protokolldateien:

rm -r /var/log/mongodb

Entfernen Sie die MongoDB-Datendateien:

rm -r /var/lib/mongodb

Entfernen Sie das veraltete Repository für MongoDB 4.x:

rm -f /etc/apt/sources.list.d/mongodb-org-4.x.list

Aktualisieren Sie die Liste der verfügbaren Pakete:

apt-get update

Installation und Backup-Wiederherstellung

Installation

Laden Sie den MongoDB-GPG-Schlüssel herunter und fügen Sie ihn hinzu:

curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

Fügen Sie das MongoDB-Repository zur Datei hinzu:

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/debian bookworm/mongodb-org/7.0 main" | tee /etc/apt/sources.list.d/mongodb-org-7.0.list

Aktualisieren Sie die Liste der verfügbaren Pakete:

apt-get update

Installieren Sie MongoDB mit dem Paketmanager apt:

apt-get install -y mongodb-org

Starten Sie den mongod.service:

systemctl start mongod.service

Aktivieren Sie den automatischen Start des Dienstes:

systemctl enable mongod.service

Führen Sie eine Verbindungsprüfung zur Shell durch:

mongosh mongodb://localhost:27017

Backup-Wiederherstellung

Wenn die Verbindung zur Shell erfolgreich ist, stellen Sie die Datenbanken aus dem Backup wieder her:

mongorestore --drop /backup/mongo-xxxx-xx-xx_xx-xx-xx
gefahr

Wenn Sie Änderungen an der MongoDB-Konfigurationsdatei (mongod.conf) vorgenommen haben, müssen Sie die neue Datei durch die alte ersetzen:

cp ./mongod.conf /etc/

Starten Sie den mongod.service neu:

systemctl restart mongod.service

Öffnen Sie Passwork, um die korrekte Funktion zu überprüfen.