sonarqube - SonarQube 无法在 linux 中启动
问题描述
我像这个链接一样安装和配置 SonarQube,但我无法正确启动它。我看到 sonar.log 是这样的:
--> Wrapper Started as Daemon
Launching a JVM...
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
2018.12.05 07:32:36 INFO app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /opt/sonar/temp
2018.12.05 07:32:36 INFO app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
2018.12.05 07:32:36 INFO app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/opt/sonar/elasticsearch]: /opt/sonar/elasticsearch/bin/elasticsearch -Epath.conf=/opt/sonar/temp/conf/es
2018.12.05 07:32:36 INFO app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
2018.12.05 07:32:37 INFO app[][o.e.p.PluginsService] no modules loaded
2018.12.05 07:32:37 INFO app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
2018.12.05 07:32:45 INFO app[][o.s.a.SchedulerImpl] Process[es] is up
2018.12.05 07:32:45 INFO app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='web', ipcIndex=2, logFilenamePrefix=web]] from [/opt/sonar]: /usr/local/PA/jdk1.8.0_121/jre/bin/java -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.io.tmpdir=/opt/sonar/temp -Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError -cp ./lib/common/*:./lib/server/*:/opt/sonar/lib/jdbc/mysql/mysql-connector-java-5.1.42.jar org.sonar.server.app.WebServer /opt/sonar/temp/sq-process3476754449645299131properties
2018.12.05 07:32:46 INFO app[][o.s.a.SchedulerImpl] Process [web] is stopped
2018.12.05 07:32:46 INFO app[][o.s.a.SchedulerImpl] Process [es] is stopped
2018.12.05 07:32:46 WARN app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 143
2018.12.05 07:32:46 INFO app[][o.s.a.SchedulerImpl] SonarQube is stopped
<-- Wrapper Stopped
我使用非root用户启动它,但它对我没有帮助。我能做什么?
解决方案
您的日志输出实际上是在告诉您在哪里可以找到更多信息。
Sonarqube 正在启动不同的进程
- 用于弹性搜索的 es
- web 用于 web 层
- 计算引擎
- 管理所有这些的声纳
当声纳日志告诉您其中一个进程已停止时,强烈建议您查看这些进程的特殊日志。
您会在<sonar-dir>/logs
其中找到每个流程的专用日志,并且您可以收集更多信息,这些信息很可能足以解决问题或寻求进一步的帮助。
推荐阅读
- python - codelab 教程 tensorflow errorxxx
- python - 将 datetime64 转换为秒
- c - 动态分配包含动态分配数组的结构数组
- html - 使用 CSS 移动 html 页面中的按钮
- python - 使用 A、C、TG 创建一个 7 行乘 21 个列向量的随机矩阵
- r - 使用 coxph 对象中的公式确定范围
- javascript - MongoDB复杂的多面搜索没有产生预期的结果
- ios - Linking.openUrl 在 IOS 中发送短信
- google-cloud-platform - 在已安装 pytorch 和 Cuda10 的 Google Cloud Vm 中没有明显的 GPU 使用情况
- c - 关于使用函数、指针和动态分配的练习 (C)