Nexus遷移記錄


環境信息

 

操作系統

Nexus版本

端口

舊服務器

Centos7.7

V3.*

8081

新服務器

Centos7.9

V3.*

8081

Nexus主要由兩部分文件組成,安裝目錄和數據目錄,nexus遷移只需要將兩個目錄從舊服務器復制到新服務器即可。

遷移操作

 

1. 將舊環境文件復制到新環境對應目錄下

 

舊環境目錄

安裝目錄:/opt/nexus3/

數據目錄:/opt/sonatype-work/nexus3/

 

新環境目錄

安裝目錄:/opt/nexus3/

數據目錄:/home/nexus-data/

修改<安裝目錄>/bin/nexus.vmoptions文件,自定義數據目錄

-Dkaraf.data=/home/nexus-data
-XX:LogFile=/home/nexus-data/log/jvm.log
-Djava.io.tmpdir=/home/nexus-data/tmp

 

 

2. 創建nexus用戶(密碼nexus

 

 

$ useradd nexus

$ passwd nexus  

$ su - nexus 

 

3. 啟動nexus應用

 

$ /opt/nexus3/bin/nexus start

若實時查看日志可以使用 run啟動

$ /opt/nexus3/bin/nexus run

 

4. 防火牆設置(二選一)

 

1) 若關閉防火牆:

$ systemctl stop firewalld

2) 若開放防火牆

$ systemctl status firewalld #查看防火牆狀態

$ firewall-cmd --zone=public --list-ports #查看端口開放情況

$ firewall-cmd --zone=public --add-port=8081/tcp --permanent

$ firewall-cmd --reload #刷新防火牆設置

$ firewall-cmd --zone=public --list-ports

 在瀏覽器驗證服務是否啟動成功http://<ip>:8081

 

5. 配置nexus服務,並設置開機自啟動

$ vi /usr/lib/systemd/system

 [Unit]Description=nexus

After=network.target

 

[Service]

Type=forking

ExecStart=/opt/nexus3/bin/nexus start

ExecStop=/opt/nexus3/bin/nexus stop

User=nexus #啟動nexus進程的用戶,需要確認目錄是否有訪問權限

 

[Install]

WantedBy=multi-user.target #命令行模式

$ systemctl daemon-reload #重新加載服務配置文件

$ systemctl enable nexus #設置開機自啟動

$ systemctl start nexus 

$ systemctl status nexus 

 

 

補充:

  • 如何查找nexus的兩個文件目錄

1) 安裝目錄

# whereis nexus

nexus:/opt/nexus3/bin/nexus /opt/nexus3/bin/nexus.rc /opt/nexus3/bin/nexus.vmoptions

/opt/nexus3/bin/nexus為nexus的可執行文件,判斷nexus安裝在/opt/nexus3目錄下

2) 數據目錄

# whereis nexus

nexus:/opt/nexus3/bin/nexus /opt/nexus3/bin/nexus.rc /opt/nexus3/bin/nexus.vmoptions

# cat /opt/nexus3/bin/nexus.vmoptions

.......

-Dkaraf.data=../sonatype-work/nexus3

.......

# cd /opt/nexus3/bin/nexus.vmoptions/sonatype-work/nexus3 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM