2017-06-12 97 views
1

在Ubuntu 16.04上。我安装了SonarQube 6.4。如下:SonarQube控制台无法启动

  1. 添加deb http://downloads.sourceforge.net/project/sonar-pkg/deb binary//etc/apt/sources.list
  2. 运行sudo apt-get update - 这个成功,但prompts a warning
  3. 运行sudo apt-get install sonar

然后我试图启动SonarQube控制台作案但它立即停止。我看不到启动失败的原因。

~ sudo /opt/sonar/bin/linux-x86-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 | 2017.06.12 20:13:54 INFO app[][o.s.a.AppFileSystem] 
    Cleaning or creating temp directory /opt/sonar/temp 
jvm 1 | 2017.06.12 20:13:54 INFO app[][o.s.a.p.JavaProcessLauncherImpl] 
    Launch process[es]: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 
    -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k 
    -Djna.nosys=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC 
    -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly 
    -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=/opt/sonar/temp 
    -cp ./lib/common/*:./lib/search/* org.sonar.search.SearchServer 
    /opt/sonar/temp/sq-process8383619119685554365properties 
jvm 1 | 2017.06.12 20:13:58 INFO app[][o.s.a.SchedulerImpl] 
    Process [es] is stopped 
jvm 1 | 2017.06.12 20:13:58 INFO app[][o.s.a.SchedulerImpl] 
    SonarQube is stopped 
wrapper | <-- Wrapper Stopped 

我配置的用户设置,嵌入式数据库,网络服务器设置和Java 8中/opt/sonar/conf/sonar.properties RESP。 /opt/sonar/conf/wrapper.conf

这里是output of the /opt/sonar/logs/es.log


相关网站

+2

检查* $ SONARQUBE_HOME/logs/web.log * –

+0

没有'web.log'。我找到了一个'sonar.log',其中包含与我从shell中捕获的输出相同的输出。目录中的其他文件是'access.log'和'es.log'。 – JJD

+1

应该有。确保1)设备上有空间2)运行SonarQube的用户有权创建和写入日志目录中的文件。 –

回答

1

如果您的实例没有启动:请检查您是否执行以下步骤:

  • 首先升级你的插件,如果需要的话。
  • 下载zip后,解除阻止解压缩之前。
  • 总是从一个新目录开始:c:\ Sonar \ SonarQube-6.4例如。
  • 如果要将SonarQube作为服务运行,请检查该文件夹的安全权限。
  • 检查你的插件,有些可能不被支持。将支持的加载项复制到新实例,并使用默认的H2数据库启动SonarQube。如果实例未启动,请检查SonarQube日志。然后停止实例,删除数据中的文件,日志和临时文件夹并更改数据库连接。
  • 使您的数据库的备份。如果事情出错,没有简单的救援途径。
  • 如果创建新数据库:请务必使用右对齐
  • 再次启动SonarQube并在迁移时执行设置操作。