最近閒來沒事,就自己在linux上試著安裝配置了Nexus,原以為很難的樣子,主要自己動了手才發現其實也就那麼一回事。
在安裝配置Nexus時,請先確定您已經配置好jdk。
Nexus下載地址:http://www.sonatype.org/nexus/archived/#step2top
解壓下載的tar.gz包:
tar -zxvf nexus-2.11.3-01-bundle.tar.gz
編輯nexus.properties,修改nexus對外端口以及對外主機地址。
vi /zd/nexus2.11.3/nexus-2.11.3-01/conf/nexus.properties
編輯nexus文件,修改NEXUS_HOME為自己的安裝地址,修改運行使用用戶名稱。
vi /zd/nexus2.11.3/nexus-2.11.3-01/bin/nexus
這樣,nexus的安裝配置就算完成了,啟動nexus。
/zd/nexus2.11.3/nexus-2.11.3-01/bin/nexus start
運行啟動命令之後,並不代表nexus就啟動成功了,查看nexus的日志記錄,看是否有警告等。若出現org.sonatype.nexus.bootstrap.jetty.JettyServer - Started,則代表nexus啟動成功。
cat /zd/nexus2.11.3/nexus-2.11.3-01/logs/wrapper.log
這個時候訪問對應的網站:192.168.8.128:8081/nexus,也許你並不能訪問成功。其原因可能是沒有打開linux防火牆所對應的端口訪問,CentOS7對防火牆的修改見下篇博客:CentOS7防火牆修改。
對防火牆進行修改後,再次訪問,訪問成功。
nexus能正常啟動,啟動之後查看logs目錄下的wrapper.log日志,發現nexus啟動成功後,出現一個警告,如下:
第一:查看日志發現nexus成功啟動
第二:用ps -aux|grep nexus命令查看nexus進程,發現nexus存在。如下
第三:繼續查看日志,發現警告,警告如下:
觀察這個,不難發現這是一個堆棧信息,WARN信息提示的很明顯,Not enough physical memory available,解決方式其實也有提供,Set lower Maxmum Heap~~~~~~
我的解決方案:
因為我是將CentOS7安裝在VMware上的,將 VMware的內存從1024MB擴大到2048MB後,不再出現此錯誤。
http://xxxxxx/Linuxjc/1156061.html TechArticle