2017-06-12 130 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並在遷移時執行設置操作。