Odpowiedzi:
Jak stwierdzono w doco, przechowywanie i konfiguracja danych. jest oddzielony od aplikacji.
W ten sposób możesz bez problemu skopiować zarówno katalog aplikacji (coś podobnego /opt/nexus-oss-webapp-X.Y.Z/
), jak i katalog danych ( /opt/sonatype-work/
) na nowy serwer.
Podejrzewam, że jedynym ustawieniem, które musisz zmienić przed próbą ponownego uruchomienia, jest adres URL repozytorium, którego można dokonać poprzez edycję sonatype-work/nexus/conf/nexus.xml
.
Właśnie przeniosłem moje repozytorium z komputera na inny i bez problemu zaktualizowałem je z wersji 1.8.x do 1.9.0.
W przypadku najnowszej wersji Nexusa, która tworzy strukturę podobną do tej:
blobs cache db elasticsearch etc generated-bundles instances javaprefs kar keystores lock log orient port restore-from-backup tmp
Możesz po prostu spakować zarówno obiekty BLOB, jak i katalog db i zastąpić je nową instalacją Nexusa w nowej lokalizacji.
Nie zapomnij przejrzeć plików po rozpakowaniu do odpowiednich uprawnień.
Upewnij się, że Nexus jest zatrzymany przed ich wymianą. Po wymianie uruchom Nexusa z powrotem, powinien zacząć bez żadnych problemów i zacznij ponownie indeksować.