nexus3 安装教程很多,docker 部署更简单,就不赘述了。主要记录下修改内存限制方式。
nexus3 默认启动是 2703M 内存, 如果内存不够, 会启动失败。
ubuntu@10-9-17-59:~/Develop/Nexus/nexus-3.15.2-01/bin$ ./nexus status
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f046d000000, 2555904, 1) failed; error='Cannot allocate memory' (errno=12)
这时我们需要修改一下内存配置,
如果是直接部署的 nexus,?需要修改 $install-dir/bin/nexus.vmoptions 文件?,添加参数
-Xms128m
-Xmx512m
-XX:MaxDirectMemorySize=512m
如果是 docker 部署,修改配置是没用的,需要设置环境变量
docker run -d -e "INSTALL4J_ADD_VM_PARAMS=-Xms128m -Xmx512m -XX:MaxDirectMemorySize=512m -Djava.util.prefs.userRoot=/nexus-data/javaprefs" ?--name nexus3 -p 8081:8081 -v /usr/local/nexus-data:/nexus-data -v /etc/timezone:/etc/timezone:ro sonatype/nexus3
|