Nexus服务立即停止2

问题描述 投票:0回答:1

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

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

上一个问题有一些答案。

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

但是,立即终止未解决。

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

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

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

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

linux centos7 nexus sonatype nexus3
1个回答
0
投票

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

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

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

可能的解决方案:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.