Zum Hauptinhalt springen

Alma/Rocky/CentOS

gefahr
  • Falls ein Replica Set verwendet wird — kontaktieren Sie den technischen Support von Passwork für eine ordnungsgemäße Aktualisierung und Datensicherung.
  • Falls 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

Backup erstellen

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 mit Konfigurationsdateien:

yum erase mongodb-org* -y

Entfernen Sie das Verzeichnis mit Protokolldateien:

rm -r /var/log/mongodb

Entfernen Sie die MongoDB-Datendateien:

rm -r /var/lib/mongo

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

rm -f /etc/yum.repos.d/mongodb-org-4.x.repo

Installation und Wiederherstellung des Backups

Installation

Erstellen Sie eine Datei, um das MongoDB-Repository zum yum-Paketmanager hinzuzufügen:

nano /etc/yum.repos.d/mongodb-org-6.0.repo

Fügen Sie folgenden Inhalt in die Datei ein:

[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/9/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://pgp.mongodb.com/server-7.0.asc

Installieren Sie die Datenbank und Administrationswerkzeuge:

yum install mongodb-org -y

Starten Sie den mongod.service:

systemctl start mongod.service

Aktivieren Sie den automatischen Start des Dienstes:

systemctl enable mongod.service

Überprüfen Sie die Verbindung zur Shell:

mongosh mongodb://localhost:27017

Wiederherstellung des Backups

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 Funktionsweise zu überprüfen.