Alma/Rocky/CentOS
- 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.
Die Anleitung verwendet umschaltbare Codeblöcke, um Befehle nach Betriebssystemversionen zu trennen.
Vorbereitung und Entfernung der veralteten Version
Backup erstellen
Erstellen Sie ein Verzeichnis:
- shell
mkdir /backup
Erstellen Sie ein Backup:
- shell
mongodump --out /backup/mongo-$(date +\%Y-\%m-\%d_\%H-\%M-\%S)
Entfernung
Stoppen Sie den Dienst:
- shell
systemctl stop mongod.service
Verschieben Sie die Konfigurationsdatei:
- shell
mv /etc/mongod.conf ./
Entfernen Sie die Datenbank mit Konfigurationsdateien:
- shell
yum erase mongodb-org* -y
Entfernen Sie das Verzeichnis mit Protokolldateien:
- shell
rm -r /var/log/mongodb
Entfernen Sie die MongoDB-Datendateien:
- shell
rm -r /var/lib/mongo
Entfernen Sie das veraltete Repository für MongoDB 4.x:
- shell
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:
- shell
nano /etc/yum.repos.d/mongodb-org-6.0.repo
Fügen Sie folgenden Inhalt in die Datei ein:
- OS 9
- OS 8
[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
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/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:
- shell
yum install mongodb-org -y
Starten Sie den mongod.service:
- shell
systemctl start mongod.service
Aktivieren Sie den automatischen Start des Dienstes:
- shell
systemctl enable mongod.service
Überprüfen Sie die Verbindung zur Shell:
- shell
mongosh mongodb://localhost:27017
Wiederherstellung des Backups
Wenn die Verbindung zur Shell erfolgreich ist, stellen Sie die Datenbanken aus dem Backup wieder her:
- shell
mongorestore --drop /backup/mongo-xxxx-xx-xx_xx-xx-xx
Wenn Sie Änderungen an der MongoDB-Konfigurationsdatei (mongod.conf) vorgenommen haben, müssen Sie die neue Datei durch die alte ersetzen:
- shell
cp ./mongod.conf /etc/
Starten Sie den mongod.service neu:
- shell
systemctl restart mongod.service
Öffnen Sie Passwork, um die korrekte Funktionsweise zu überprüfen.