Відповіді:
Як зазначено в doco, зберігання та конфігурація даних. відокремлюється від програми.
Таким чином ви можете просто скопіювати як каталог додатків (щось на зразок /opt/nexus-oss-webapp-X.Y.Z/
), так і ваш каталог даних ( /opt/sonatype-work/
) на новий сервер без проблем.
Я підозрюю, що єдине налаштування, яке вам потрібно буде змінити, перш ніж спробувати перезапустити, це URL-адрес сховища, який можна виконати шляхом редагування sonatype-work/nexus/conf/nexus.xml
.
Я просто перемістив своє репо з машини на інший і одночасно оновив його з 1.8.x до 1.9.0 без проблем.
Для останньої версії Nexus, яка створює структуру, подібну до цієї:
blobs cache db elasticsearch etc generated-bundles instances javaprefs kar keystores lock log orient port restore-from-backup tmp
Ви можете просто застебнути і крапки, і каталог db, і замінити їх зі свіжої установки Nexus на новому місці.
Не забудьте подавити файли після розпакування до відповідних дозволів.
Переконайтесь, що Nexus зупинений перед тим, як замінити їх. Після заміни запустіть резервну копію Nexus, вона повинна починатися без проблем і починати повторну індексацію.