前言:
因為公司技術的不斷發展,需要將公司原有的nexus2.14.5版本進行升級,所以才有了上一篇文章中搭建maven私服的內容。升級時我們可以通過官方的文檔了解到版本升級之間存在兼容性,不是說從2.14.5版本就可以直接升級到最新的版本,可參考官方文檔:https://help.sonatype.com/repomanager3/installation/upgrading-from-nexus-repository-manager-2/upgrade-compatibility---repository-manager-2-to-3,相關版本更新內容如下圖:
升級方法:
1.代理舊私服
我們可以在新的nexus中添加一個遠程的代理倉庫,把舊版本的私服作為一個遠程proxy,這種方式要求新舊2個私服同時運行,一直到舊版本的所有的jar包全部添加過來為止。
步驟如下:
創建完成之后,我們在group中將這個代理添加進去
這樣就可以完成新舊nexus的更新。
2.HTTP下載
這種方式是直接把舊的nexus中的東西全部搬遷過來,一勞永逸,具體步驟如下:
①老私服配置Upgrade:Agent
若要實現遷移,首先要配置Upgrade:Agent,這個配置很簡單,如下圖:
●點擊Capabilities
●New一個新的
●選擇Upgrade:Agent
●創建一個Access Token,用於遠程連接,這個可以設置為123456.
②新私服配置連接
新私服安裝之后登錄,進入配置環節
●點擊Capabilities,然后點擊創建Upgrade
●配置鏈接開始升級
●配置老私服地址以及定義的token的值
此時識別到了我們舊服務器上的倉庫,我們可以全選
然后下面按照步驟進行即可,等升級完成
因為本人在進行的時候,由於服務器上有大量的虛擬機,導致進行到80%的時候服務器卡死,所以后面的操作並沒有完成,很遺憾。后面公司決定采用第一種方式新舊私服同時存在的形式進行。
參考鏈接: