日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nexus3的安装

發布時間:2024/8/1 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nexus3的安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、服務器要求

官網中對服務器的硬件配置做出了具體的要求

內存cpu
>=8G>=4c

除了硬件配置,文件句柄數也是要>=65536

[root@localhost ~]# echo "* hard nofile 65536 * soft nofile 65536" >> /etc/security/limits.conf

開頭先講講我遇到的坑吧。由于條件限制,我是在本地起的虛擬機,而且只給了2G的內存。當我啟動nexus的時候,發現怎么都啟動不了。于是我就去查看日志,發現在sonatype-work/nexus3/log/下竟然沒生成nexus.log日志文件,證明是徹底的沒起來啊。看了nexus3的官網中的"系統要求"之后,它給出的建議是服務器的最小內存為8G,因為配置文件中的-Xms和-Xmx默認都是2703M,所以我的2G內存的虛擬機能起來才怪呢,哈哈。于是我就把內存加到了4G開始了下面的安裝。

二、安裝jdk

官網要求是需要jdk1.8,下載地址為下載地址為:https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

安裝jdk很簡單,步驟為:解壓–>添加環境變量–>使環境變量生效–>驗證

[root@localhost ~]# tar -zxf jdk-8u202-linux-x64.tar.gz -C /usr/local/ [root@localhost ~]# vim /etc/profile [root@localhost ~]# tail -n 2 /etc/profile export JAVA_HOME=/usr/local/jdk1.8.0_202 export PATH=$PATH:$JAVA_HOME/bin [root@localhost ~]# source /etc/profile [root@localhost ~]# java -version java version "1.8.0_202" Java(TM) SE Runtime Environment (build 1.8.0_202-b08) Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

當安裝有多個版本的jdk時,可以在bin/nexus中指定對應的jdk,例如

INSTALL4J_JAVA_HOME_OVERRIDE=/usr/local/jdk1.8.0_202

三、安裝nexus3

先去官網下載nexus,下載地址為https://help.sonatype.com/repomanager3/download/download-archives—repository-manager-3

我這邊下載的是目前的最新版本3.19.0-01,下載時需要翻墻才能下載,可能是暫時性的,不能下載的小伙伴就辛苦翻一下墻吧,再不行就留言吧,我把安裝包給分享出來。

1.解壓

解壓出來有兩個目錄,所以我先在/usr/local/中先創建一個叫做nexus3的目錄,然后再進行解壓。

[root@localhost src]# mkdir -p /usr/local/nexus3 [root@localhost src]# tar -zxf nexus-3.19.0-01-unix.tar.gz -C /usr/local/nexus3/ [root@localhost src]# cd /usr/local/nexus3/ [root@localhost nexus3]# ls nexus-3.19.0-01 sonatype-work

2.創建nexus用戶

我們要用非root用戶來啟動nexus,這也是官網給出的建議。

[root@localhost ~]# useradd nexus [root@localhost ~]# chown -R nexus:nexus /usr/local/nexus3

3.把nexus加入到系統服務中

當然,nexus不加入到系統服務也是完全可以運行的,運行方式如下:

[root@localhost ~]# su nexus [nexus@localhost ~]$ /usr/local/nexus3/nexus-3.19.0-01/bin/nexus start|stop|run|run-redirect|status|restart|force-reload

但是加入到系統服務中顯然是更為方便管理的。加入系統服務也是很簡單,到/etc/systemd/system/目錄下創建一個nexus.service文件即可。

[root@localhost ~]# cd /etc/systemd/system [root@localhost system]# cat nexus.service [Unit] Description=nexus service After=network.target[Service] Type=forking LimitNOFILE=65536 ExecStart=/usr/local/nexus3/nexus-3.19.0-01/bin/nexus start ExecStop=/usr/local/nexus3/nexus-3.19.0-01/bin/nexus stop User=nexus Restart=on-abort[Install] WantedBy=multi-user.target

然后用systemctl命令啟動

[root@localhost ~]# systemctl daemon-reload [root@localhost ~]# systemctl enable nexus.service [root@localhost ~]# systemctl start nexus.service

查看下啟動狀態

好了,很順利的啟動了。

四、修改、優化nexus配置

可以根據實際情況對nexus的jvm內存、http端口、數據目錄等進行修改。

1.修改nexus的jvm內存

根據自己的服務器的時間情況進行修改,但是官網建議是不要小于默認值,因為測試環境,我這邊就修改為2048M

[nexus@localhost ~]$ cd /usr/local/nexus3/nexus-3.19.0-01/bin [nexus@localhost bin]$ vim nexus.vmoptions -Xms2048m -Xmx2048m -XX:MaxDirectMemorySize=2048m

修改完成之后nexus需進行重載才能使配置生效。

[root@localhost bin]# systemctl force-reload nexus

用jmap查看下內存,確實是變為2048M了。

2.修改nexus的http端口

默認情況下,nexus的http端口是8081。可以根據自己的實際情況進行修改。比如說改成9081端口。

[root@localhost ~]# cd /usr/local/nexus3/sonatype-work/nexus3/etc/ [root@localhost etc]# vim nexus.properties application-port=9081

也是一樣需要重來加載才能生效

[root@localhost bin]# systemctl force-reload nexus

用netstat查看下端口,確實變為9081了。

3.修改數據目錄

這個配置是經常用到的一個配置項,因為nexus的數據目錄存放著倉庫的文件,文件多的話,這個目錄占用的磁盤空間會比較大,所以我們規劃的時候,數據目錄最好是放在空間比較大的磁盤分區目錄中,這樣就省去了以后不必要的遷移了。

例如我的/data/分區是比較大的,所以我要把nexus的數據目錄放在/data/分區中。先在/data/目錄中建一個 nexusrepertory目錄,用于存放nexus的數據目錄(當然不建這個目錄也行,但是我認為這樣比較直觀)。然后把之前的數據目錄mv過來。

[root@localhost data]# cd /data/ [root@localhost data]# mkdir nexusrepertory [root@localhost data]# chown -R nexus:nexus nexusrepertory [root@localhost data]# mv /usr/local/nexus3/sonatype-work nexusrepertory/

然后修改配置文件

[root@localhost ~]# cd /usr/local/nexus3/nexus-3.19.0-01/bin [root@localhost bin]# vim nexus.vmoptions -XX:LogFile=/data/nexusrepertory/sonatype-work/nexus3/log/jvm.log -Dkaraf.data=/data/nexusrepertory/sonatype-work/nexus3 -Djava.io.tmpdir=/data/nexusrepertory/sonatype-work/nexus3/tmp

然后重啟nexus

[root@localhost ~]# systemctl restart nexus

五、修改admin的密碼

上面安裝配置完成之后,直接訪問頁面。

初始密碼在文件$data-dir/sonatype-work/nexus3/admin.password文件中

[root@localhost ~]# cat /data/nexusrepertory/sonatype-work/nexus3/admin.password a2452766-363c-4f12-975f-551d8af3d828

點擊右上角的"Sign in"進行登錄,用戶名為admin,密碼是上面這個長字符串。

登錄之后,頁面會彈出一個Setup

第一句話是"this wizard will help you complete required setup tasks",意思是是"該向導將幫助你完成所需的設置任務",是一句比較友好的提示語,我們點"Next"。

來到設置新密碼的界面,輸入兩遍密碼,點擊"Next"。

第三個頁面是讓我們勾選"是否允許未經授權的用戶進行下載、瀏覽和搜索倉庫的內容"。因為nexus服務器是在內網中的,比較安全,所以我這里勾選了。

點擊"Next"

看到complete,那就完成設置了,哈哈。

登錄之后,如果我們想改admin的密碼,可以按下面的步驟進行修改。

好了,目前為止nexus3的安裝已基本完成了。

參考文章:
https://help.sonatype.com/repomanager3/installation

總結

以上是生活随笔為你收集整理的nexus3的安装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。