标签:art syn sys fast dia exec nofile after col
mavenCentral 是最早的 maven 中央仓库,Nexus 是常用的私用 Maven 服务器, Nexus 被超过10万个开发团队所使用。 下载Nexus-3.16.1 unix
cd /opt
wget https://*/**/nexus-3.16-*.tar.gz
mkdir nexus
tar -zxvf nexus-3.16-*.tar.gz
mv nexus-3.16-* nexus/nexus-3.16
cd nexus
ln -s nexus-3.16 nexus3 //最好建软链接,方便管理
mv sonatype-work /work/nexus/sonatype-work //移到较大的挂载盘上
sudo useradd nexus
sudo chown -R /opt/nexus
sudo chown -R /work/nexus
run_as_user="nexus"
-Xms1200M
-Xmx1200M
-XX:MaxDirectMemorySize=2G
-XX:+UnlockDiagnosticVMOptions
-XX:+UnsyncloadClass
-XX:+LogVMOutput
-XX:LogFile=/work/nexus-data/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=/work/nexus-data/sonatype-work/nexus3
-Djava.io.tmpdir=/work/nexus-data/sonatype-work/nexus3/tmp
-Dkaraf.startLocalConsole=false
application-port=8964
application-host=0.0.0.0
[Unit]
Description=Nexus3
After=network.target
[Service]
Type=forking
User=nexus
ExecStart=/opt/nexus/nexus3/bin/nexus start
ExecReload=/opt/nexus/nexus3/bin/nexus force-reload
ExecStop=/opt/nexus/nexus3/bin/nexus stop
ExecRestart=/opt/nexus/nexus3/bin/nexus restart
[Install]
WantedBy=multi-user.target
</code>
ln -s /opt/nexus/nexus.service /usr/lib/systemd/system/nexus.service
sudo systemctl enable nexus.service
在 /etc/security/lim its.conf 中增加
nexus hard nofile 65536
nexus soft nofile 65536
nexus 为用户name,可以用 * 代表所有人
检测设置多大合适的命令:
grep -r MemTotal /proc/meminfo | awk '{printf("%d",$2/10)}'
然后,编辑 nexus-sysctl.conf,内容为: vm.max_map_count=65536
在 /etc/sysctl.d 建立软链接
重启 reboot 或 sysctl -p
查看验证:
su - httpd
sysctl fs.file-max
删除工作目录(sonatype-work/nexus3/)中生成文件【原始文件:log,orient,tmp,clean_cache】之外其他文件和目录,重启解决。
原文:大专栏 Nexus 私服安装配置(一) - 浮塵的博客
标签:art syn sys fast dia exec nofile after col
原文地址:https://www.cnblogs.com/wangziqiang123/p/11618192.html