nexus私服部署
环境说明:
- JDK8
- CentOS7
- nexus-3.28.1-01-unix.tar.gz
部署流程
1.上传资源包并解压
#使用Xshell工具的ftp功能上传资源包nexus-3.28.1-01-unix.tar.gz到指定文件夹下
/app/software
#解压到指定文件夹下
tar -xvzf nexus-3.28.1-01-unix.tar.gz -C /app/mid/
#解压会存在两个目录
nexus-3.28.1-01 sonatype-work
2.启动
#定位到安装包bin目录下
/app/mid/nexus-3.28.1-01/bin
#启动
./nexus start
启动结果:
3.查看默认密码
#默认用户名为admin
#密码在刚刚解压的压缩sonatype-work/nexus3/admin.password目录下
/app/mid/sonatype-work/nexus3/admin.password
admin.password文件内容是首次登陆的默认密码
注意点:
首次使用默认密码登陆需要设置新密码
4.登陆
输入ip:8081进行登陆操作
注意点:
Nexus3.xx版本的内存问题(1核1G内存不行,内存必须得2G
/app/mid/nexus-3.28.1-01/bin/nexus.vmoptions可以进行内存大小的修改
-Xms200m
-Xmx200m
-XX:MaxDirectMemorySize=200m
-XX:+UnlockDiagnosticVMOptions
-XX:+LogVMOutput
-XX:LogFile=../sonatype-work/nexus3/log/jvm.log
-XX:-OmitStackTraceInFastThrow
-Djava.net.preferIPv4Stack=true
-Dkaraf.home=.
-Dkaraf.base=.
-Dkaraf.etc=etc/karaf
-Djava.util.logging.config.file=etc/karaf/java.util.logging.properties
-Dkaraf.data=../sonatype-work/nexus3
-Dkaraf.log=../sonatype-work/nexus3/log
-Djava.io.tmpdir=../sonatype-work/nexus3/tmp
-Dkaraf.startLocalConsole=false
#
# additional vmoptions needed for Java9+
#
# --add-reads=java.xml=java.logging
# --add-exports=java.base/org.apache.karaf.specs.locator=java.xml,ALL-UNNAMED
# --patch-module=java.base=lib/endorsed/org.apache.karaf.specs.locator-4.2.9.jar
# --patch-module=java.xml=lib/endorsed/org.apache.karaf.specs.java.xml-4.2.9.jar
# --add-opens=java.base/java.security=ALL-UNNAMED
# --add-opens=java.base/java.net=ALL-UNNAMED
# --add-opens=java.base/java.lang=ALL-UNNAMED
# --add-opens=java.base/java.util=ALL-UNNAMED
# --add-opens=java.naming/javax.naming.spi=ALL-UNNAMED
# --add-opens=java.rmi/sun.rmi.transport.tcp=ALL-UNNAMED
# --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED
# --add-exports=java.base/sun.net.www.protocol.https=ALL-UNNAMED
# --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED
# --add-exports=jdk.xml.dom/org.w3c.dom.html=ALL-UNNAMED
# --add-exports=jdk.naming.rmi/com.sun.jndi.url.rmi=ALL-UNNAMED
#
# comment out this vmoption when using Java9+
#
-Djava.endorsed.dirs=lib/endorsed