2016-06-21 11 views
1

gestartet werden. Fehler beim Java-Prozess-Launcher beim Starten des Sonar-Servers. Bitte beachten Sie, dass Sonarqube-4.5.7, Sonarqube-5.0.1, Sonarqube 5.6 und JDK 7,8 Kombinationen verwendet wurden. aber noch kein GlückSonarqube Server kann nicht mit der neuesten Version

unten ist das Protokoll:

2016.06.20 18:31:24 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[search]: C:\Program Files\Java\jre7\bin\java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=C:\Users\swmuthuk\Documents\sonarqube-5.0.1\temp -cp ./lib/common/*;./lib/search/* org.sonar.search.SearchServer C:\Users\swmuthuk\AppData\Local\Temp\sq-process2908084003470791693properties 
2016.06.20 18:31:25 INFO sea[o.s.p.ProcessEntryPoint] Starting search 
2016.06.20 18:31:25 INFO sea[o.s.s.SearchServer] Starting Elasticsearch[sonarqube] on port 9001 
2016.06.20 18:31:25 INFO sea[o.elasticsearch.node] [sonar-1466427684530] version[1.1.2], pid[4912], build[e511f7b/2014-05-22T12:27:39Z] 
2016.06.20 18:31:25 INFO sea[o.elasticsearch.node] [sonar-1466427684530] initializing ... 
2016.06.20 18:31:25 INFO sea[o.e.plugins] [sonar-1466427684530] loaded [], sites [] 
2016.06.20 18:31:27 INFO sea[o.elasticsearch.node] [sonar-1466427684530] initialized 
2016.06.20 18:31:27 INFO sea[o.elasticsearch.node] [sonar-1466427684530] starting ... 
2016.06.20 18:31:27 WARN sea[o.s.p.ProcessEntryPoint] Fail to start search 
org.elasticsearch.transport.BindTransportException: Failed to bind to [9001] 
+1

Das Problem ist "Fehler beim Binden an [9001]". Überprüfen Sie, ob bereits ein Port aktiv ist. – Konrad

Antwort

3

Sie haben bereits ein Verfahren zum 9001-Port gebunden ist, höchstwahrscheinlich ein Elasticsearch aus einer früheren Sonarqube eingerichtet, und das war nicht richtig gestoppt. Suchen Sie nach dieser Prozess-ID, beenden Sie sie und starten Sie SonarQube erneut, es sollte funktionieren.

+0

Ich habe versucht, nach dieser Prozess-ID zu suchen. aber es gibt keine PID, die dem entspricht. Und ich habe auch versucht, Sonar von einer anderen Maschine zu starten, immer noch der gleiche Fehler und der Wrapper hat mit dem Startsonar gestoppt –

+0

Ich bin mir nicht sicher, ob der Suchserver "2016.06.20 18:31: 25 INFO sea [ossSearchServer] Das Starten von Elasticsearch [sonarqube] auf Port 9001 "und der" elasticsearch "Prozess sind gleich. Der Elasticsearch-Start wird fehlschlagen, da der Suchserver zuvor denselben Port verwendet. – Konrad

3

Ich konnte das Problem beheben. Problem ist, dass der zugewiesene Port von jedem anderen Prozess verwendet werden kann. Daher konnten Sie diesen Port nicht binden. Um den freien Port zu verwenden. Folgen Sie den Anweisungen:

Geben Sie in ../conf/sonar.properties 0 to sonar.search.port ein, und entfernen Sie #. Speichern Sie die Datei und starten Sie das Sonar erneut