SonarQube Process以退出值退出[es]:137

Fan*_*nor 5 debian elasticsearch sonarqube

我想在我的vps(linux x86_64 debian 9)上安装声纳,但是当我执行这个cdm:./ sonar.sh控制台时,我有以下日志:

Running SonarQube...
wrapper  | --> Wrapper Started as Console wrapper  | Launching a JVM...
jvm 1    | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1    |   Copyright 1999-2006 Tanuki Software, Inc.  All Rights Reserved.
jvm 1    |
jvm 1    | 2017.12.14 18:45:28 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /etc/sonarqube/temp
jvm 1    | 2017.12.14 18:45:28 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
jvm 1    | 2017.12.14 18:45:29 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from     [/etc/sonarqube/elasticsearch]: /etc/sonarqube/elasticsearch/bin/elasticsearch -Epath.conf=/etc/sonarqube/temp/conf/es
jvm 1    | 2017.12.14 18:45:29 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
jvm 1    | 2017.12.14 18:45:29 WARN  app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 137
jvm 1    | 2017.12.14 18:45:29 INFO  app[][o.s.a.SchedulerImpl] Process [es] is stopped
jvm 1    | 2017.12.14 18:45:29 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped
jvm 1    | 2017.12.14 18:45:29 INFO  app[][o.e.p.PluginsService] no modules loaded
jvm 1    | 2017.12.14 18:45:29 INFO  app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
jvm 1    | 2017.12.14 18:45:30 WARN  app[][i.n.u.i.MacAddressUtil] Failed to find a usable hardware address from the network interfaces; using random bytes: 05:2b:7f:2f:de:90:ca:4a
wrapper  | <-- Wrapper Stopped
Run Code Online (Sandbox Code Playgroud)

了解服务器立即关闭的原因?我搜索了[es]:137但我一无所获:(

Prz*_*wak 14

是内存问题。当我们将 Sonar 作为容器运行时,我们遇到了这种问题,我们尝试将 Sonar 容器的最大可用内存限制在 2GB 或 RAM 以下。

Sonar 在 Elasticsearch 引擎盖下运行,需要大量内存,因此在这种情况下,我建议为 Sonar 分配更多 2GB。

您也可以尝试通过 ES_JAVA_OPTS 将内存限制在 2GB 以下(如果您的服务器内存有限),但是当我尝试使用此选项时,声纳成功启动,但一段时间后,由于一些交通问题返回并且容器停止。

所以上面提到的关于内存问题的说明是正确的:https : //github.com/10up/wp-local-docker/issues/6

所以我认为在这种情况下处理问题的最简单方法 - 只需增加声纳服务器(容器)的内存即可。