Переместите Nexus Sonatype repo от одной машины до другого

Я смолю и mysqldump все мои данные хостинга к диску, затем перемещаю его в больший диск типа RAID. Я никогда не удалял единственную копию резервного копирования. Да, это поднимает тонны дискового пространства, но я оцениваю данные своего пользователя больше, чем моя собственная жизнь! (Мало преувеличенный там, но я рассматриваю его как свою обязанность удостовериться, что существует целостность данных.)

Я не знаю, почему другие компании не делают чего-то подобного - но я оставлю мнения мне :).

Если бы я был на Вашем месте, то я запустил бы Linux (предпочтенная Ubuntu) поле и запустил бы программы как:

  • sshfs
  • curlftpfs

И смонтируйте мой сайт как локальный каталог и используйте мои собственные резервные сценарии для резервного копирования данных.

12
задан 23 February 2011 в 00:45
3 ответа

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

Таким образом, можно просто скопировать обоих каталог приложения (Что-то как /opt/nexus-oss-webapp-X.Y.Z/) и Ваш каталог данных (/opt/sonatype-work/) к новому серверу без любой проблемы.

Я подозреваю единственные настройки, которые необходимо будет изменить прежде, чем попытаться перезапустить его, URL репозитория, который может быть сделан путем редактирования sonatype-work/nexus/conf/nexus.xml.

Я просто переместил свой repo от машины до другого и обновил его от 1.8.x до 1.9.0 одновременно без любой проблемы.

13
ответ дан 2 December 2019 в 21:37

Для самой последней версии Nexus, которая создает структуру, подобную этой:

blobs  cache  db  elasticsearch  etc  generated-bundles  instances  javaprefs  kar  keystores  lock  log  orient  port  restore-from-backup  tmp

Вы можете просто заархивировать как blobs , так и db ] и замените их из новой установки Nexus в новом месте.

Не забудьте открыть файлы после распаковки до соответствующих разрешений.

Перед заменой убедитесь, что Nexus остановлен. После замены запустите резервную копию Nexus, она должна запуститься без проблем и начать повторную индексацию.

1
ответ дан 7 January 2020 в 17:56

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

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

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

n3dr backup -u -n \ -r cd загрузить mv n3dr загрузить -u -n \ -r

0
ответ дан 29 March 2020 в 01:46

Теги

Похожие вопросы