Nexus【环境搭建 02】最新版本 nexus-3.35.0-02-unix.tar.gz 安装配置启动及测试(JDK版本+虚拟机参数配置说明)
一下安裝以 nexus-3.35.0-02-unix.tar.gz 進行說明,老版本 nexus-3.4.0-02-unix.tar.gz 的安裝說明可以查看《CentOS 7.5 環境下搭建私有Maven倉庫Nexus實錄》。
1. 安裝環境
分別使用 nexus-3.4.0-02-unix.tar.gz 和 nexus-3.35.0-02-unix.tar.gz 在JDK11環境下安裝啟動,報錯信息如下:
# nexus-3.4.0-02-unix.tar.gz [root@aliyun ~]# service nexus start No suitable Java Virtual Machine could be found on your system. The version of the JVM must be at least 1.8 and at most 1.8. Please define INSTALL4J_JAVA_HOME to point to a suitable JVM. # nexus-3.35.0-02-unix.tar.gz [root@aliyun ~]# service nexus start No suitable Java Virtual Machine could be found on your system. The version of the JVM must be 1.8. Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.?????? 特別注意 :Nexus需要使用的JDK版本為1.8。
[root@tcloud ~]# java -version java version "1.8.0_251" Java(TM) SE Runtime Environment (build 1.8.0_251-b08) Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)2. 安裝、配置、啟動
2.1 安裝
# 解壓安裝文件 tar -zxvf nexus-3.35.0-02-unix.tar.gz # 將解壓出來的兩個文件夾 移動到 /usr/local/ 下【位置隨意】 mv ./nexus-3.35.0-02/ /usr/local/nexus/ mv ./sonatype-work/ /usr/local/sonatype-work/2.2 配置
1?? 配置環境變量的方法比較多,這里統一將環境變量放在 /etc/profile.d/my_env.sh 內:
# 配置環境變量: vim /etc/profile.d/my_env.sh # 添加 NEXUS_HOME 及 bin export NEXUS_HOME=/usr/local/nexus export PATH=$PATH:$NEXUS_HOME/bin # 使得配置的環境變量立即生效:# 首先是要賦權限【只操作一次就行】chmod +x /etc/profile.d/my_env.sh source /etc/profile.d/my_env.sh2?? 修改 $NEXUS_HOME/bin/nexus.rc 文件,將 run_as_user 配置放開,Nexus 跟很多 Linux 應用一樣不推薦使用 root 用戶,我們可以暫用:
# 釋放并修改 run_as_user vim /usr/local/nexus/bin/nexus.rcrun_as_user="root"3?? 修改 $NEXUS_HOME/etc/nexus-default.properties 的 IP 和端口:
# 修改 nexus-default.properties 的 host 和 port vim /usr/local/nexus/etc/nexus-default.properties # Jetty sectionapplication-port=8087application-host=tcloud4?? 添加到系統服務:
ln -s $NEXUS_HOME/bin/nexus /etc/init.d/nexus2.3 啟動
# 后臺啟動【不能看日志】 [root@tcloud ~]# service nexus start # 使用前臺啟動 [root@tcloud ~]# service nexus run WARNING: ************************************************************ WARNING: Detected execution as "root" user. This is NOT recommended! WARNING: ************************************************************ Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x000000074f550000, 1890254848, 0) failed; error='Cannot allocate memory' (errno=12) # # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 1890254848 bytes for committing reserved memory. # An error report file with more information is saved as: # /usr/local/nexus/hs_err_pid1301.log【Nexus 日志注意??????】
啟動成功后的運行日志文件為 /sonatype-work/nexus3/log/nexus.log
啟動失敗的日志文件為 $NEXUS_HOME/hs_err_pidxxxx.log
2.4 調整虛擬機設置
以上報錯是內存不足【需要1.76G】,由于我的云服務器是1核2G的,剛啟動的服務器也就剩下1.4G的可用內存,這里需要通過調整 $NEXUS_HOME/bin/nexus.vmoptions 文件:
vim /usr/local/nexus/bin/nexus.vmoptions# 修改了4個與內存相關的參數-Xms1024m-Xmx1024m-XX:MaxDirectMemorySize=1024m-Djdk.tls.ephemeralDHKeySize=5122.5 重啟
[root@tcloud ~]# service nexus run # 其他日志略【這樣就是啟動成功了】 -------------------------------------------------Started Sonatype Nexus OSS 3.35.0-02-------------------------------------------------3. 驗證
默認端口是:8081,我修改成了8087。最新版本的UI比較美觀一些:
默認用戶名是:admin,最新版本的登錄密碼需要查看 /usr/local/sonatype-work/nexus3/admin.password 文件:
首次登錄要修改初始密碼,Chrome瀏覽器生成的隨機密碼 afM7x69nkRA2rpn:
登錄后可以查看設置項:
4. 總結
最新版本安裝配置完成,比老板的UI要好看不少,當然,消耗的內存也增加了。
總結
以上是生活随笔為你收集整理的Nexus【环境搭建 02】最新版本 nexus-3.35.0-02-unix.tar.gz 安装配置启动及测试(JDK版本+虚拟机参数配置说明)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nexus【环境搭建 01】CentOS
- 下一篇: 【Java报错】记录一次 sun.mis