Respostas:
Conforme indicado na documentação, o armazenamento e a configuração dos dados. é separado do aplicativo.
Dessa forma, você pode copiar o diretório do aplicativo (algo como /opt/nexus-oss-webapp-X.Y.Z/
) e o diretório de dados ( /opt/sonatype-work/
) para um novo servidor sem problemas.
Eu suspeito que a única configuração que você precisará alterar antes de tentar reiniciá-la é a URL do repositório, que pode ser feita editando sonatype-work/nexus/conf/nexus.xml
.
Acabei de mudar meu repositório de uma máquina para outra e atualizei-o de 1.8.x para 1.9.0 ao mesmo tempo sem nenhum problema.
Para a versão mais recente do Nexus, que cria uma estrutura semelhante a esta:
blobs cache db elasticsearch etc generated-bundles instances javaprefs kar keystores lock log orient port restore-from-backup tmp
Você pode simplesmente compactar os diretórios de blobs e db e substituí-los de uma nova instalação do Nexus no novo local.
Não se esqueça de exibir os arquivos depois de descompactar as permissões apropriadas.
Verifique se o Nexus está parado antes de substituí-los. Uma vez substituído, inicie o backup do Nexus, ele deve começar sem problemas e começar a indexar novamente.