Миграция Sonatype Nexus Repo с одной машины на другую

Я пытаюсь перенести нексус-репо. Как я могу пойти по этому поводу, любые указатели?

1 ответ

Как указано в документе, для хранения данных и конфигурации. отделен от приложения.

Таким образом, вы можете просто скопировать оба каталога приложения (что-то вроде /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, она должна запуститься без проблем и начать повторную индексацию.

Можно использовать N3DR для переноса артефактов maven из старого репозитория Nexus в новый. Возможно, этот раздел может быть вам полезен:

"Клонировать" репозиторий Nexus3

Предположим, что кто-то создал новый репозиторий Nexus3, например NexusNEW, и что вы хотите скопировать содержимое старого репозитория, например NexusOLD, тогда для "клонирования" NexusOLD можно выполнить следующие основные шаги:

n3dr backup -u -n \ -r cd download mv n3dr upload -u -n \ -r

Другие вопросы по тегам