2017-06-12 5 views
1

Auf Ubuntu 16.04. Ich installierte SonarQube 6.4. wie folgt:SonarQube-Konsole kann nicht gestartet werden

  1. hinzufügen deb http://downloads.sourceforge.net/project/sonar-pkg/deb binary/-/etc/apt/sources.list
  2. Run sudo apt-get update - dies gelingt aber prompts a warning.
  3. Run sudo apt-get install sonar

Dann versuche ich Sonarqube in der Konsole modus aber es sofort stoppt zu starten. Ich kann den Grund für den Startfehler nicht sehen.

~ 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 

konfigurierte ich die Benutzereinstellungen, eingebettete Datenbank, Webserver-Einstellungen und Java 8 in /opt/sonar/conf/sonar.properties resp. /opt/sonar/conf/wrapper.conf. Hier

ist die output of the /opt/sonar/logs/es.log


Verwandte Websites

+2

Überprüfen * $ SONARQUBE_HOME/logs/web.log * –

+0

Es gibt kein 'web.log'. Ich habe ein 'sonar.log' gefunden, das die gleiche Ausgabe enthält, die ich von der Shell übernommen habe. Andere Dateien im Verzeichnis sind 'access.log' und' es.log'. – JJD

+1

Es sollte sein.Stellen Sie sicher, dass 1) Platz auf dem Gerät ist 2) Der Benutzer, der SonarQube ausführt, hat perm zum Erstellen und Schreiben von Dateien im Protokollverzeichnis. –

Antwort

1

Wenn die Instanz startet nicht: prüfen Sie, ob Sie die folgenden Schritte ausgeführt:

  • Plugins aktualisieren zuerst, wenn nötig.
  • Nach dem Download der Zip, entsperren die Zip vor dem Extrahieren.
  • Beginnen Sie immer mit einem neuen Verzeichnis: c: \ Sonar \ SonarQube-6.4 zum Beispiel.
  • Überprüfen Sie die Sicherheitsrechte für diesen Ordner, wenn Sie SonarQube als Dienst ausführen möchten.
  • Überprüfen Sie Ihre Plugins, einige werden möglicherweise nicht unterstützt. Kopieren Sie die unterstützten Add-Ins in die neue Instanz und starten Sie SonarQube mit der Standard-H2-Datenbank. Überprüfen Sie das SonarQube-Protokoll, wenn die Instanz nicht gestartet wurde. Stoppen Sie dann die Instanz, entfernen Sie die Dateien im Ordner data, logs und temp und ändern Sie die Datenbankverbindung.
  • Machen Sie eine Sicherung Ihrer Datenbank. Es gibt keinen einfachen Rettungspfad, wenn etwas schief geht.
  • Wenn Sie eine neue Datenbank erstellen: Verwenden Sie unbedingt die richtige Sortierung.
  • Starten Sie SonarQube erneut und führen Sie die Einrichtungsaktion aus, wenn Sie migrieren.
Verwandte Themen