Änderungen von Dokument Nexus H2 Datenbank-Migration
Zuletzt geändert von Jonas Mayer am 2025/04/13 09:19
Von Version 11.2
bearbeitet von Tom Altenbrunn
am 2025/03/06 15:47
am 2025/03/06 15:47
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf Version 6.13
bearbeitet von Tom Altenbrunn
am 2024/11/11 09:26
am 2024/11/11 09:26
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (3 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Titel
-
... ... @@ -1,1 +1,1 @@ 1 -Nexus H2 Datenbank-Migration1 +Nexus Upgrade - Übergeordnete Seite
-
... ... @@ -1,1 +1,1 @@ 1 -Main.LD Deploy. Allgemein.WebHome1 +Main.LD Deploy.WebHome - Inhalt
-
... ... @@ -9,15 +9,11 @@ 9 9 10 10 == Downgrade auf Version 3.70.2 == 11 11 12 -Wechseln Sie sich vom **ldhost **in den Container **nexus-g1**. Dort wird per **apt install** ein Downgrade der Nexus-Version von 3.7 4.0 auf Version 3.70.2 durchgeführt.12 +Wechseln Sie sich vom **ldhost **in den Container **nexus-g1**. Dort wird per **apt install** ein Downgrade der Nexus-Version von 3.72.0 auf Version 3.70.2 durchgeführt. 13 13 14 14 {{code language="bash"}} 15 15 root@ldhost:~ # ssh nexus-g1 16 -#puppet-agent temporär deaktivieren und openjdk auf Version 11 downgraden 17 -root@nexus-g1:~ # pdis 18 -root@nexus-g1:~ # apt install openjdk-11-jre-headless 19 -root@nexus-g1:~ # apt purge openjdk-17-jre-headless 20 -root@nexus-g1:~ # apt install --reinstall ld-nexus=3.70.2.01+3 16 +root@nexus-g1:~ # apt install --reinstall ld-nexus=3.70.2-01+3 21 21 {{/code}} 22 22 23 23 ... ... @@ -68,13 +68,9 @@ 68 68 69 69 Danach das Backupverzeichnis im Container **nexus-g1** anlegen. Damit der Ordner die korrekten Berechtigungen erhält wird dieser mit dem Benutzer "nexus" erstellt. 70 70 71 -{{code language="bash"}} 72 -root@nexus-g1:~ # sudo -u nexus mkdir /data/sonatype-work/backup 73 -{{/code}} 74 - 75 75 [[image:deep-dive_nexus_05_nexus-g1-new-backup-folder.png||class="img-thumbnail"]] 76 76 77 -Speichern Sie nun den Backup-Task über **Create task**.69 +Speichern Sie nun den Backup-Task über "Create task". 78 78 79 79 Nun im Anschluss den Task ausführen, wodurch ein Backup der Repos in das soeben erstellte Verzeichnis im **nexus-g1** Container vollzogen wird. Je nach Größe kann diese Aufgabe entsprechend viel Zeit in Anspruch nehmen. 80 80 ... ... @@ -130,13 +130,23 @@ 130 130 ))) 131 131 132 132 133 - DasVersionsupgradedesNexus von 3.70.2 auf 3.74.0durchführen.125 +== OpenJDK-Version setzen == 134 134 127 +Damit der Nexus auf die neuere JDK-Version 17 zurückgreift wird diese in der nexus-g1.yaml im **puppeteer-g3** definiert. 128 + 135 135 {{code language="bash"}} 130 +root@ldhost:~ # ssh puppeteer-g3 131 +root@puppeteer-g3:~ # cd /etc/logodidact/ 132 +root@puppeteer-g3:~ # echo "ld_openjdk::package: 'openjdk-17-jre-headless'" >> /etc/logodidact/hiera/custom.d/nexus-g1.yaml 133 +root@puppeteer-g3:~ # git add . 134 +root@puppeteer-g3:~ # git commit -a -m "nexus-g1 Datenbank von OrientDB auf H2 migriert und auf OpenJDK-17 Runtime festgelegt" 135 +{{/code}} 136 + 137 +Im Anschluss wieder in den Container **nexus-g1** wechseln und das Versionsupgrade des Nexus von 3.70.2 auf 3.72.0. durchführen. 138 + 139 +{{code language="bash"}} 136 136 root@nexus-g1:~ # apt upgrade -y 137 -root@nexus-g1:~ # pena 138 138 root@nexus-g1:~ # prun 139 -#Hier wird openjdk17 reinstalliert passend zur neuesten Nexus-Version 140 140 {{/code}} 141 141 142 142 Am Ende kann noch aufgeräumt und das **/data/sonatype-work/nexus3/legacy** Verzeichnis entfernt werden. ... ... @@ -145,5 +145,4 @@ 145 145 root@nexus-g1:~ # rm -rf /data/sonatype-work/nexus3/legacy 146 146 {{/code}} 147 147 148 - 149 -Damit ist das Update abgeschlossen. 150 +