Respuestas:
Como se indica en la DoCo el almacenamiento y la configuración de datos. está separado de la aplicación.
De esta manera, puede copiar tanto el directorio de la aplicación (algo parecido /opt/nexus-oss-webapp-X.Y.Z/
) como su directorio de datos ( /opt/sonatype-work/
) a un nuevo servidor sin ningún problema.
Sospecho que la única configuración que tendrá que cambiar antes de intentar reiniciarla es la URL del repositorio que se puede hacer editando sonatype-work/nexus/conf/nexus.xml
.
Simplemente moví mi repositorio de una máquina a otra, y lo actualicé de 1.8.x a 1.9.0 al mismo tiempo sin ningún problema.
Para la versión más reciente de Nexus que crea una estructura similar a esta:
blobs cache db elasticsearch etc generated-bundles instances javaprefs kar keystores lock log orient port restore-from-backup tmp
Simplemente puede comprimir los blobs y el directorio db y reemplazarlos desde una nueva instalación de Nexus en la nueva ubicación.
No olvides cortar los archivos después de descomprimirlos en los permisos apropiados.
Asegúrese de que Nexus se detenga antes de reemplazarlos. Una vez reemplazado, inicie una copia de seguridad de Nexus, debería comenzar sin problemas y comenzar a volver a indexar.