Przeprowadź migrację repozytorium Sonatype Nexus z jednej maszyny na drugą


12

Próbuję migrować repozytorium Nexus. Jak mogę o tym poradzić, jakieś wskazówki?


Użytkownicy migrowali również automatycznie w twoim przypadku, według rozwiązania @Nicolas?
Gnanam 24.04.13

Odpowiedzi:


13

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.


2
Link do dokumentacji zmienił się i jest teraz: sonatype.com/books/nexus-book/reference/…
Hbf

@NicolasGuillaumin: Czy użytkownicy są migrowani również automatycznie?
Gnanam 24.04.13

Nie jestem pewien co do użytkowników, używam LDAP, więc nie mam lokalnych użytkowników. Zakładam, że będą one również przechowywane w folderze danych.
Nicolas Guillaumin,


W tym poście blog.sonatype.com/2010/01/… znajduje się sekcja, w której foldery należy uwzględnić w kopii zapasowej, a którą pominąć, co uważam za bardzo przydatne.
Ashutosh Jindal,

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ć.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.