Câu trả lời:
Như đã nêu trong DOCO việc lưu trữ dữ liệu và cấu hình. được tách ra khỏi ứng dụng.
Bằng cách này, bạn có thể chỉ cần sao chép cả thư mục ứng dụng (Một cái gì đó như /opt/nexus-oss-webapp-X.Y.Z/
) và thư mục dữ liệu của bạn ( /opt/sonatype-work/
) sang một máy chủ mới mà không gặp rắc rối nào.
Tôi nghi ngờ cài đặt duy nhất mà bạn sẽ cần thay đổi trước khi thử khởi động lại là URL kho lưu trữ có thể được thực hiện bằng cách chỉnh sửa sonatype-work/nexus/conf/nexus.xml
.
Tôi vừa chuyển repo của mình từ máy này sang máy khác và nâng cấp nó từ 1.8.x lên 1.9.0 cùng một lúc mà không gặp sự cố nào.
Đối với phiên bản Nexus mới nhất tạo cấu trúc tương tự như sau:
blobs cache db elasticsearch etc generated-bundles instances javaprefs kar keystores lock log orient port restore-from-backup tmp
Bạn có thể chỉ cần nén cả hai đốm màu và thư mục db và thay thế chúng từ bản cài đặt Nexus mới tại vị trí mới.
Đừng quên chown các tập tin sau khi giải nén các quyền thích hợp.
Đảm bảo Nexus bị dừng trước khi bạn thay thế chúng. Sau khi được thay thế, hãy khởi động lại Nexus, nó sẽ bắt đầu mà không gặp vấn đề gì và bắt đầu lập chỉ mục lại.