Nexus服务立即停止2

时间:2019-12-16 06:29:16

标签: linux centos7 nexus sonatype nexus3

从字面上看。看来已经有很多人遇到类似的问题。 Maybe a question similar to my problem. 但是我还没有找到解决方案,所以我详细地写它。

我按照tutorial中的说明在 Centos7 服务器上安装了nexus。本教程将execStartexecStop命令错误地记录在服务文件中。我还是修好了。但是,运行Nexus会立即终止。

上一个问题有一些答案。

  • 关系执行帐户必须具有路径权限。(已解决)
  • 根帐户不应运行关联。(已解决)

但是,立即终止无法解决。

我认为唯一的提示如下。 The official document包含有关pid文件的信息。

  

如果无法写入服务pid文件,则服务启动将静默失败,而无需将任何日志记录语句写入nexus.log。

我找不到nexus.log文件。这意味着无法根据上述信息创建pid文件。但这只是jvm.log仅存在。连接到 nexus 帐户(为运行Nexus创建)并手动在/tmp文件夹中创建文件后,就可以创建和删除文件而没有任何权限问题。但是,如果我在该帐户中手动打开Nexus,它也会立即关闭。

如何解决?我正在等待帮助。

1 个答案:

答案 0 :(得分:0)

当我查看Nexus相关日志时,我发现错误日志堆积在Nexus安装文件夹中。文件名如下:hs_err_pid19999.log(只有数字不同。)

在日志中,我发现以下消息。

  

没有足够的内存来继续Java Runtime Environment。   本机内存分配(mmap)无法映射用于提交保留内存的1890254848字节。

     

可能的解决方案:

     
      
  • 减小Java堆大小(-Xmx / -Xms)
  •   
  • 减少Java线程数
  •   
  • 减小Java线程堆栈大小(-Xss)
  •   

我的XmxXmsXX2703m。我的服务器有2GB的RAM。我将它们修改为512m。现在,解决问题。我希望这对于处于相同情况的人们来说将是一个问题。