Nexus 服务立即停止 2

Nexus service getting stopped immediately 2

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

我按照 tutorial 中的描述在 Centos7 服务器上安装了 nexus。教程将服务文件中的execStartexecStop命令记录错误。无论如何我修好了。但是,运行ning Nexus 将立即终止。

上一个问题有一些答案。

但是,立即终止并没有解决。

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

If the service pid file cannot be written the service startup will silently fail, without any logging statements written to the nexus.log.

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

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

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

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

There is insufficient memory for the Java Runtime Environment to continue. Native memory allocation (mmap) failed to map 1890254848 bytes for committing reserved memory.

Possible solutions:

  • Decrease Java heap size (-Xmx/-Xms)
  • Decrease number of Java threads
  • Decrease Java thread stack sizes (-Xss)

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