Nexus 服务立即停止 2

bor*_*nar 0 linux nexus sonatype centos7 nexus3

字面上地。看来已经有很多人有类似的问题了。 也许一个问题类似于我的问题。 但是我还没有找到解决方案,所以我写得很详细。

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

上一个问题有一些答案。

  • nexus执行账号必须有路径权限。(已解决)
  • Root账号不应该运行nexus。(已解决)

然而,立即终止没有解决。

我认为唯一的提示如下。 官方文档包含有关 pid 文件的信息。

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

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

你怎么能修好呢?我在等待帮助。

bor*_*nar 5

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

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

Java 运行时环境的内存不足,无法继续。本机内存分配 (mmap) 未能映射 1890254848 字节以提交保留内存。

可能的解决方案:

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

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

  • 仅供参考,您的计算机(或虚拟机)的规格不符合要求:https://help.sonatype.com/display/NXRM3/System+Requirements。希望您只是在尝试,但认为此评论对于那些不认为这些 # 没问题的人很有用。 (2认同)