首页 > 解决方案 > Nexus 服务立即停止 2

问题描述

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

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

上一个问题有一些答案。

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

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

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

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

你怎么能解决它?我在等待帮助。

标签: linuxcentos7nexussonatypenexus3

解决方案


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

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

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

可能的解决方案:

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

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


推荐阅读