nexus2.5版本升級到nexus2.14(同時升級到nexus3.24版本)版本

前言

公司默認安裝的nexus版本是2.5的版本,由於一些原因需要升級一下nexus,現在比較新的版本是nexus3.x的版本,直接從nexus2.0升級到nexus3,需要保證nexus2是最新的版本。

參考鏈接

nexus 2.X版本升級 3.X版本
nexus私服2.x升級nexus3.x,數據遷移

操作步驟

下載地址
比較新的版本都要求JDK的版本在1.8以上,因此需要安裝JDK1.8.
Nexus Repository Manager OSS 2.14.18下載地址
Download Archives - Repository Manager 3下載地址

升級到2.X的最新版本

下載好nexus-2.14.18-01-bundle.tar.gz之後直接解壓,然後進入/home/maven2/nexus-2.14.18-01/bin目錄直接啓動就就可以了,啓動命令./nexus start.

[maven2@localhost ~]$ ll
total 81552
drwxr-xr-x 2 root   root       4096 Jun 22 18:31 dd
drwxr-xr-x 8 maven2 maven2     4096 May 18 21:59 nexus-2.14.18-01
-rw-rw-r-- 1 maven2 maven2 83493896 Jun 22 18:08 nexus-2.14.18-01-bundle.tar.gz
drwxr-xr-x 4 maven2 maven2     4096 Jun 22 19:02 sonatype-work
[maven2@localhost ~]$ 

2.X遷移數據

正常情況

nexus默認的2.X版本存放數據的位置是/home/maven2/sonatype-work/nexus,如果版本相差不大,可以直接把原來的目錄文件夾直接拷貝過來就可以了,前提的存放的目錄要一樣,如果不一樣需要修改一些配置文件的倉庫路徑。

異常情況

由於我原來的版本是nexus2.5版本,升級到nexus2.14版本,版本相差還挺大的,我直接把/home/maven2/sonatype-work/nexus拷貝過去啓動不了,
遇到一個錯誤大概是這樣的,這樣的錯誤應該不準確,只能作爲參考,這意思呢就是這個目錄的文件夾已經存在了,但是疑問點就是目錄已經存在了爲什麼還要創建呢,原因是nexus2.14的版本和nexus2.5版本的配置文件不兼容,/home/maven2/sonatype-work/nexus目錄下面不僅存放了jar包相關數據,也會初始化一些與nexus版本相關的一些配置,這個時候就需要把不見的配置文件替換成nexus2.14的版本。

java.lang.IllegalStateException: Nexus work directory already in use: /home/maven2/sonatype-work/nexus

不兼容的文件如下圖,大概是三個文件(我只修改了三個文件),我使用nexus2.14的版本啓動之後生成的/home/maven2/sonatype-work/nexus目錄下面的conf文件夾下面的內容全部拷貝過來了,然後啓動發現竟然啓動成功了,這裏需要多試試,可以先把我標註的這幾個文件替換一下看看能不能啓動起來。
在這裏插入圖片描述
啓動之後看新的nexus有沒有原來的jar包。

nexus2x升級到nexus3.x

官方升級手冊

在nexus2.X的版本選擇:Administration->Capabilities->New ->選擇Upgrade: Agent
如下圖

在這裏插入圖片描述
選好之後是這樣的。
在這裏插入圖片描述

在nexus3.X的版本上設置

nexus3.x登錄之後,選擇圖中這個設置的小按鈕,然後選擇Capabilities,第三步選擇Create Capabilities
在這裏插入圖片描述
上面的點擊新建之後選擇那個Upgrade,下一步就是輸入nexus2.X的地址和前面設置的token,由於我已經設置過了,這裏演示不了,可以參考下面這個圖,然後就是下一步下一步直接點擊就完成了,點下一步的時候看看大概內容是什麼,基本上都看得懂的,這個步驟也可以參考前面的那兩個鏈接。
在這裏插入圖片描述

這樣就升級完成了。

其他

nexus3.x的訪問地址是:http://xxx.xx.xx.xx:8083/repository/maven-public/,跟原來有點差別。
自己新建的倉庫需要把自己定義的掛到公共倉庫下面,要不然就是配置多個地址。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章