无法在mac上启动sonarqube 7.1

时间:2018-04-26 09:36:19

标签: sonarqube

我已经下载了最新的sonarqube 7.1。并尝试开始使用命令:

./bin/macosx-universal-64/sonar.sh console

但是,它还没有开始。日志是:

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    | 2018.04.26 14:57:34 INFO  app[][o.s.a.AppFileSystem] Cleaning or creating temp directory /Users/deepakagrawal/softwares/sonarqube-7.1/temp
jvm 1    | 2018.04.26 14:57:34 INFO  app[][o.s.a.es.EsSettings] Elasticsearch listening on /127.0.0.1:9001
jvm 1    | 2018.04.26 14:57:34 INFO  app[][o.s.a.p.ProcessLauncherImpl] Launch process[[key='es', ipcIndex=1, logFilenamePrefix=es]] from [/Users/deepakagrawal/softwares/sonarqube-7.1/elasticsearch]: /Users/deepakagrawal/softwares/sonarqube-7.1/elasticsearch/bin/elasticsearch -Epath.conf=/Users/deepakagrawal/softwares/sonarqube-7.1/temp/conf/es
jvm 1    | 2018.04.26 14:57:34 INFO  app[][o.s.a.SchedulerImpl] Waiting for Elasticsearch to be up and running
jvm 1    | 2018.04.26 14:57:34 INFO  app[][o.e.p.PluginsService] no modules loaded
jvm 1    | 2018.04.26 14:57:34 INFO  app[][o.e.p.PluginsService] loaded plugin [org.elasticsearch.transport.Netty4Plugin]
jvm 1    | Error: Could not find or load main class -XX:+UseConcMarkSweepGC
jvm 1    | 2018.04.26 14:57:34 WARN  app[][o.s.a.p.AbstractProcessMonitor] Process exited with exit value [es]: 1
jvm 1    | 2018.04.26 14:57:34 INFO  app[][o.s.a.SchedulerImpl] Process [es] is stopped
jvm 1    | 2018.04.26 14:57:34 INFO  app[][o.s.a.SchedulerImpl] SonarQube is stopped
wrapper  | <-- Wrapper Stopped

我尝试过其他版本,比如7.0。但它仍然没有用。

我安装了Oracle Java 8。

java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

2 个答案:

答案 0 :(得分:0)

看起来弹性搜索无法启动。检查您是否不尝试以root用户身份运行声纳。 Elastic旨在防止您这样做。

如果您是: 1)准备系统用户。 2)打开sonar.sh,找到RUN_AS_USER并分配您的系统用户。

答案 1 :(得分:0)

在macOS更新到10.14.5之后,我得到了类似的日志。我发现已从/opt/sonarqube/temp/中删除了写权限,这是弹性搜索(ls -l /opt/sonarqube/temp/)所需要的。使用chmod重新添加了写权限后,声纳尔克斯再次成功启动。