Antworten:
Wie in der Dokumentation angegeben ist die Datenspeicherung und Konfiguration. wird von der Anwendung getrennt.
Auf diese Weise können Sie problemlos sowohl das Anwendungsverzeichnis (Etwa /opt/nexus-oss-webapp-X.Y.Z/
) als auch Ihr Datenverzeichnis ( /opt/sonatype-work/
) auf einen neuen Server kopieren .
Ich vermute, die einzige Einstellung, die Sie ändern müssen, bevor Sie versuchen, neu zu starten, ist die Repository-URL, die durch Bearbeiten vorgenommen werden kann sonatype-work/nexus/conf/nexus.xml
.
Ich habe gerade mein Repo von einer Maschine auf eine andere verschoben und es gleichzeitig ohne Probleme von 1.8.x auf 1.9.0 aktualisiert.
Für die neueste Version von Nexus, die eine ähnliche Struktur erstellt:
blobs cache db elasticsearch etc generated-bundles instances javaprefs kar keystores lock log orient port restore-from-backup tmp
Sie können die Blobs und das DB- Verzeichnis einfach komprimieren und durch eine Neuinstallation von Nexus am neuen Speicherort ersetzen.
Vergessen Sie nicht, chown die Dateien nach dem Entpacken auf die entsprechenden Berechtigungen.
Stellen Sie sicher, dass Nexus gestoppt ist, bevor Sie sie ersetzen. Nach dem Ersetzen starten Sie das Nexus-Backup ohne Probleme und beginnen mit der Neuindizierung.