2015-06-11 13 views
10

Ich habe Probleme bei der Installation meiner Instanz SonarQube 4.4 bis 5.1.SonarQube-Probleme aktualisieren

Die instructions sagen, um den SonarQube-Server zu stoppen, ein paar Dateien (Backup-DB, Plugins kopieren, etc.) und starten Sie den Sonar-Server für die aktualisierte Version neu.

Mein Problem ist ich bin mir nicht sicher, wie man den Server startet/stoppt. Die Befehle:

bin/<SYSTEM>/sonar stop 

und

NEW_SONARQUBE_HOME/bin/<SYSTEM>/sonar start 

werden nicht erkannt. Hier ist, wie der Speicherort der Datei aussieht und das ist der Fehler, den ich bekomme, wenn ich StartSonar auf der neuen Instanz.

enter image description here Wenn ich starten vom 5.1 enter image description here Als ich aus dem 4,4 enter image description here

Fehler bei Sonarprotokoll starten. Ich bin mit Port 9000, also bin ich nicht sicher, warum es versucht, 9001

2015.06.12 09:59:47 ERROR web[o.a.c.h.Http11NioProtocol] Failed to initialize end point associated with ProtocolHandler ["http-nio-0.0.0.0-9000"] 
java.net.BindException: Address already in use: bind 
    at sun.nio.ch.Net.bind0(Native Method) ~[na:1.7.0_55] 
    at sun.nio.ch.Net.bind(Net.java:444) ~[na:1.7.0_55] 
    at sun.nio.ch.Net.bind(Net.java:436) ~[na:1.7.0_55] 
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214) ~[na:1.7.0_55] 
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[na:1.7.0_55] 
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:343) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:730) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:457) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:120) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:960) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.core.StandardService.initInternal(StandardService.java:567) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:851) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.startup.Tomcat.start(Tomcat.java:340) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.sonar.server.app.EmbeddedTomcat.start(EmbeddedTomcat.java:62) [sonar-server-5.1.1.jar:na] 
    at org.sonar.server.app.WebServer.start(WebServer.java:40) [sonar-server-5.1.1.jar:na] 
    at org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:77) [sonar-process-5.1.1.jar:na] 
    at org.sonar.server.app.WebServer.main(WebServer.java:66) [sonar-server-5.1.1.jar:na] 
2015.06.12 09:59:47 ERROR web[o.a.c.c.StandardService] Failed to initialize connector [Connector[HTTP/1.1-9000]] 
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-9000]] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.core.StandardService.initInternal(StandardService.java:567) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:851) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.startup.Tomcat.start(Tomcat.java:340) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.sonar.server.app.EmbeddedTomcat.start(EmbeddedTomcat.java:62) [sonar-server-5.1.1.jar:na] 
    at org.sonar.server.app.WebServer.start(WebServer.java:40) [sonar-server-5.1.1.jar:na] 
    at org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:77) [sonar-process-5.1.1.jar:na] 
    at org.sonar.server.app.WebServer.main(WebServer.java:66) [sonar-server-5.1.1.jar:na] 
Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed 
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:962) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) [tomcat-embed-core-8.0.18.jar:8.0.18] 
    ... 10 common frames omitted 
Caused by: java.net.BindException: Address already in use: bind 
    at sun.nio.ch.Net.bind0(Native Method) ~[na:1.7.0_55] 
    at sun.nio.ch.Net.bind(Net.java:444) ~[na:1.7.0_55] 
    at sun.nio.ch.Net.bind(Net.java:436) ~[na:1.7.0_55] 
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214) ~[na:1.7.0_55] 
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[na:1.7.0_55] 
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:343) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:730) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:457) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:120) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:960) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    ... 11 common frames omitted 
2015.06.12 09:59:47 WARN web[o.s.p.ProcessEntryPoint] Fail to start web 
java.lang.RuntimeException: org.apache.catalina.LifecycleException: Failed to initialize component [StandardServer[-1]] 
    at com.google.common.base.Throwables.propagate(Throwables.java:156) ~[guava-10.0.1.jar:na] 
    at org.sonar.server.app.EmbeddedTomcat.start(EmbeddedTomcat.java:65) ~[sonar-server-5.1.1.jar:na] 
    at org.sonar.server.app.WebServer.start(WebServer.java:40) [sonar-server-5.1.1.jar:na] 
    at org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:77) ~[sonar-process-5.1.1.jar:na] 
    at org.sonar.server.app.WebServer.main(WebServer.java:66) [sonar-server-5.1.1.jar:na] 
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [StandardServer[-1]] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.startup.Tomcat.start(Tomcat.java:340) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.sonar.server.app.EmbeddedTomcat.start(EmbeddedTomcat.java:62) ~[sonar-server-5.1.1.jar:na] 
    ... 3 common frames omitted 
Caused by: org.apache.catalina.LifecycleException: Failed to initialize component [StandardService[Tomcat]] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:851) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    ... 6 common frames omitted 
Caused by: org.apache.catalina.LifecycleException: Failed to initialize connector [Connector[HTTP/1.1-9000]] 
    at org.apache.catalina.core.StandardService.initInternal(StandardService.java:574) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) ~[tomcat-embed-core-8.0.18.jar:8.0.18] 
    ... 8 common frames omitted 
2015.06.12 09:59:47 INFO app[o.s.p.m.TerminatorThread] Process[search] is stopping 
2015.06.12 09:59:47 INFO es[o.s.p.StopWatcher] Stopping process 
2015.06.12 09:59:47 INFO es[o.elasticsearch.node] [sonar-1434117578819] stopping ... 
2015.06.12 09:59:47 INFO es[o.elasticsearch.node] [sonar-1434117578819] stopped 
2015.06.12 09:59:47 INFO es[o.elasticsearch.node] [sonar-1434117578819] closing ... 
2015.06.12 09:59:47 INFO es[o.elasticsearch.node] [sonar-1434117578819] closed 
2015.06.12 09:59:47 INFO app[o.s.p.m.TerminatorThread] Process[search] is stopped 
<-- Wrapper Stopped 

bekommen Wie kann ich Stopp/Start der Sonarqube Web-Server und gehen Sie mit dem Upgrade?

Antwort

17

Unter Windows sind die Skripte in der Tat anders:

  • wenn Sie Sonarqube als Dienst nicht installiert haben, können Sie "Running SonarQube as a Service on Windows" wissen, lesen sollte, wie und

  • wenn nicht, starten zu stoppen dann:

    • Sonarqube zu starten, haben Sie die „StartSonar.bat“ Skript auszuführen: dies ein Befehlsfenster öffnet

    • zu Sonarqube zu stoppen, nur das Fenster schließen, die

Der Unterschied zwischen SQ 4.4 und SQ 5.1 ist, dass in den meisten neueren Versionen, wenn Sie Sonarqube beginnen, es anders geöffnet wurde erstellt 3 Prozesse:

  • 1 für den Web-Server (Port 9000)
  • 1 für Elasticsearch (Port 9001)
  • und 1 die vorherigen 2 Einsen

So zu überwachen, was in Ihrem Log geschieht (Address already in use: bind) ist klar: Sie einen laufenden Prozess von Elasticsearch haben.So, Ihr Problem zu beheben:

  • Öffnen Sie den Windows Task-Manager
  • töten alle Java-Prozesse
  • Restart SQ
+0

Ich habe die Frage bearbeitet, um den Fehler zu zeigen, den ich bekomme, wenn ich diesen Schritt führe. –

+1

Es gibt kein Problem in dem, was Sie hinzugefügt haben. Es sind nur die normalen Logs, die zeigen, dass der SQ-Server gestartet wurde :-) –

+0

Ich bin nur verwirrt, weil ich alle Schritte befolgt habe und unterschiedliche Meldungen erhalten habe, wenn ich StartSonar für 4.4 und 5.1 starte. Und wenn ich die Sonar-Seite besuche, wird immer noch 4.4 unten angezeigt. –

2

Der neue Sonar benötigt zwei Ports, 9000 für den Web-Server und 9001 für Suche etwas. In den meisten Tutorials wird 9001 jedoch nicht erwähnt.

es ein Kampf für Universal Media Server ist die standardmäßig einen Web-Server auf Port beginnt 9001.

Sie einen des Ports ändern sollte jedoch die Port für Sonar-Suche verwendet wird, soll nicht öffentlich!