Nexus启动报 Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for linux-amd64 JRE (1.8.0_181-b13)

1、情况

在云服务器上安装的Nexus私库,突然无法连接,登录服务器查看,Nexus挂掉了。重新启动出现如下情况:

Nexus启动报 Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for linux-amd64 JRE (1.8.0_181-b13)

查询nexus状态:

Nexus启动报 Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for linux-amd64 JRE (1.8.0_181-b13)

没有启动起来,但是在上层目录多了一个hs_err_pid开头的文件,打开改文件,一直向后看,在末尾出现:

Nexus启动报 Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for linux-amd64 JRE (1.8.0_181-b13)

分析应该是内存不够用了,自己买的云服务器内存不大。

2、解决

出现问题后,各种网上搜索寻找答案,有建议分析具体Java错误原因的、有调整服务器上其他程序运行等等。但是都不适合小编,忽然想到是不是Nexus3的启动内存默认设置过大导致的,查看配置文件

Nexus启动报 Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for linux-amd64 JRE (1.8.0_181-b13)

这个2G多的内存是真的多,试着改成1.5G

Nexus启动报 Java HotSpot(TM) 64-Bit Server VM (25.181-b13) for linux-amd64 JRE (1.8.0_181-b13)

重新启动,成功了,网上有说Nexus3,必须2G才能启动的,小编亲测,配置1.5G,启动后上传架包,下载架包等操作没有异常。