Nexus環境搭建:
安裝
解壓nexus-2.11.1-01-bundle.tar.gz文件:#cd /usr/local/software --進入軟件包所在目錄
#tar zxvf nexus-2.11.1-01-bundle.tar.gz -- 解壓文件
#mv nexus-2.11.1-01 /usr/local/nexus
打開 nexus\bin\jsw\conf下的配置文件wrapper.conf
修改JDK的路徑:
wrapper.java.command={your jdk path}\java 例如
wrapper.java.command=/usr/local/jdk1.8/bin/java
保存退出
nexus啓動是在bin目錄下,首先看一下啓動/關閉/重啓等命令, 輸入命令:
#cd /usr/local/nexus/bin
#./nexusping
出現如下選項:
[root@test01 bin]# ./nexus
Usage: ./nexus { console | start | stop | restart | status | dump }
啓動nexus:
#./nexus start
遇到提示:
WARNING - NOT RECOMMENDED TO RUN AS ROOT
解決方法:
A.臨時生效
export RUN_AS_USER=root
B.加入系統變量
vi /etc/profile 加入export RUN_AS_USER=root
關閉nexus:
#./nexus stop
Nexus 驗證
啓動nexus後,在本機瀏覽器輸入地址: http://localhost:8081/nexus
點擊右上角“Log in”, 輸入用戶名和密碼(默認用戶名:admin 密碼: admin123)登錄
設置Nexus
點擊nexus界面右上角的log in,輸入默認用戶名和密碼(管理員賬戶:admin 密碼:admin123),進入操作界面。點擊左側的Repositories,如下所示:
雙擊選擇右側的central,如下所示:
點擊選中下方的configuration 選項卡,如下所示:
修改Dowload Remote Indexs 屬性爲True,點擊save。如下所示:
點擊左側的Scheduled Tasks 可以在右側,看到當前正在下載遠程目錄索引。如下所示:
在線下載索引文件會比較慢,我們一般採用直接導入下載好的索引文件。
先把上圖,下載索引都任務,刪除掉。
打開nexus安裝目錄下的nexus\sonatype-work\nexus\indexer文件夾,可看到各倉庫對應存放索引的文件夾。Central-ctx爲中央倉庫。
解壓下載好的nexus-maven-repository-index.zip文件(打包好的所有索引文件),將其中的文件解壓到central-ctx下,拷貝之前清空central-ctx文件夾。
方法如下:
壓縮並指定目錄舉例:
zip -r /home/kms/kms.zip /home/kms/server/kms
舉例:
unzip /home/kms/kms.zip -d /home/kms/server/kms
重新進入http://192.168.24.252:8081/nexus,管理員賬號登陸
點擊Repositories>central和下方的Browser Index 選項卡之後,即可看到更新之後的jar目錄索引,如下所示:
點擊Repositories> Releases>configuration,設置Deployment Policy選項爲Allow Redeploy,如下所示:
同樣配置Repositories> Snapshots>configuration,設置Deployment Policy選項爲Allow Redeploy
Nexus數據遷移
操作很簡單,只需要將原服務器Nexus倉庫的索引和jar包文件拷貝出來導入到新服務器對應的Nexus目錄中即可。索引目錄: /sonatype-work/nexus/indexer
Jar等文件包目錄: /sonatype-work/nexus/storage