CentOS7安裝配置Nexus
最近閑來沒事,就自己在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後,不再出現此錯誤。
總結 原以為在linux上搭建環境是一件很困難的事情,以前也一直懶得動手,現在看來,也不過如此。我只想說,只知道不動手,形式主義不如動手主義,將理論化為實踐,在實踐中深刻領悟理論,方才成大器。