Yanıtlar:
Doco'da belirtildiği gibi , veri depolama ve yapılandırma. uygulamadan ayrılır.
Bu şekilde, hem uygulama dizinini (Gibi bir şey /opt/nexus-oss-webapp-X.Y.Z/
) hem de veri dizininizi ( /opt/sonatype-work/
) yeni bir sunucuya sorunsuz bir şekilde kopyalayabilirsiniz .
Yeniden başlatmayı denemeden önce değiştirmeniz gereken tek ayarın düzenleme yoluyla yapılabilecek depo URL'si olduğundan şüpheleniyorum sonatype-work/nexus/conf/nexus.xml
.
Repo'umu bir makineden diğerine taşıdım ve aynı anda 1.8.x'den 1.9.0'a sorunsuz bir şekilde yükselttim.
Nexus'un buna benzer bir yapı oluşturan en son sürümü için:
blobs cache db elasticsearch etc generated-bundles instances javaprefs kar keystores lock log orient port restore-from-backup tmp
Hem blob'ları hem de db dizinini sıkıştırıp yeni konumdaki yeni bir Nexus kurulumundan değiştirebilirsiniz.
Unutma chown uygun izinlere Ayıklama sonra dosyaları.
Değiştirmeden önce Nexus'un durdurulduğundan emin olun. Değiştirildikten sonra, Nexus yedeklemeyi başlatın, sorunsuz bir şekilde başlamalı ve yeniden endekslemeye başlamalıdır.
Çok eski eserleri eski bir Nexus deposuna geçirmek için N3DR kullanılabilir . Belki de bu bölüm yardımcı olabilir:
Bir Nexus3 deposunu "klonla"
Birinin yeni bir Nexus3 deposu oluşturduğunu, örneğin NexusNEW'yi ve eski deponun içeriğini, örneğin NexusOLD'u kopyalamak istediğini varsayalım, bu temel adımlar NexusOLD'u "klonlamak" için uygulanabilir:
n3dr yedekleme -u -n \ -r cd indir mv n3dr upload -u -n \ -r