2017-01-12 35 views
0

sonar serveを開始するためにStartSonar.batをコマンドラインから実行しようとしていますが、以下の例外があります。それはメモリの問題やJavaのバージョンの問題に関連しているようですが、私は根本的な原因を見つけることができません。これに関する助けを感謝します。SonarQubeが起動していない:StartSonar.bat

Sonarqubeのバージョンがある - 5.4 ソナースキャナのバージョン - 下記2.6.1

ログファイル。

--> Wrapper Started as Console 
Launching a JVM... 
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org 
    Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. 

2017.01.12 18:30:42 INFO app[o.s.a.AppFileSystem] Cleaning or creating temp directory C:\Users\502698332\Downloads\Code Review\sonarqube-5.4\sonarqube-5.4\temp 
2017.01.12 18:30:42 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[search]: C:\Program Files\Java\jre1.8.0_112\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\502698332\Downloads\Code Review\sonarqube-5.4\sonarqube-5.4\temp -cp ./lib/common/*;./lib/search/* org.sonar.search.SearchServer C:\Users\502698~1\AppData\Local\Temp\sq-process506451527421407979properties 
2017.01.12 18:30:43 INFO es[o.s.p.ProcessEntryPoint] Starting search 
2017.01.12 18:30:43 INFO es[o.s.s.SearchSettings] Elasticsearch listening on 127.0.0.1:9001 
2017.01.12 18:30:43 INFO es[o.elasticsearch.node] [sonar-1484226042365] version[1.7.2], pid[12896], build[e43676b/2015-09-14T09:49:53Z] 
2017.01.12 18:30:43 INFO es[o.elasticsearch.node] [sonar-1484226042365] initializing ... 
2017.01.12 18:30:43 INFO es[o.e.plugins] [sonar-1484226042365] loaded [], sites [] 
2017.01.12 18:30:43 INFO es[o.elasticsearch.env] [sonar-1484226042365] using [1] data paths, mounts [[Windows7 (C:)]], net usable_space [379.4gb], net total_space [465.7gb], types [NTFS] 
2017.01.12 18:30:44 WARN es[o.e.bootstrap] JNA not found. native methods will be disabled. 
2017.01.12 18:30:44 INFO es[o.elasticsearch.node] [sonar-1484226042365] initialized 
2017.01.12 18:30:44 INFO es[o.elasticsearch.node] [sonar-1484226042365] starting ... 
2017.01.12 18:30:44 WARN es[o.s.p.ProcessEntryPoint] Fail to start search 
org.elasticsearch.transport.BindTransportException: Failed to bind to [9001] 
    at org.elasticsearch.transport.netty.NettyTransport.bindServerBootstrap(NettyTransport.java:422) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.transport.netty.NettyTransport.doStart(NettyTransport.java:283) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:85) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.transport.TransportService.doStart(TransportService.java:153) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:85) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.node.internal.InternalNode.start(InternalNode.java:257) ~[elasticsearch-1.7.2.jar:na] 
    at org.sonar.search.SearchServer.start(SearchServer.java:45) [sonar-search-5.4.jar:na] 
    at org.sonar.process.ProcessEntryPoint.launch(ProcessEntryPoint.java:81) ~[sonar-process-5.4.jar:na] 
    at org.sonar.search.SearchServer.main(SearchServer.java:79) [sonar-search-5.4.jar:na] 
Caused by: org.elasticsearch.common.netty.channel.ChannelException: Failed to bind to: /127.0.0.1:9001 
    at org.elasticsearch.common.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:272) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.transport.netty.NettyTransport$1.onPortNumber(NettyTransport.java:413) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.common.transport.PortsRange.iterate(PortsRange.java:58) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.transport.netty.NettyTransport.bindServerBootstrap(NettyTransport.java:409) ~[elasticsearch-1.7.2.jar:na] 
    ... 8 common frames omitted 
Caused by: java.net.BindException: Address already in use: bind 
    at sun.nio.ch.Net.bind0(Native Method) ~[na:1.8.0_112] 
    at sun.nio.ch.Net.bind(Unknown Source) ~[na:1.8.0_112] 
    at sun.nio.ch.Net.bind(Unknown Source) ~[na:1.8.0_112] 
    at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source) ~[na:1.8.0_112] 
    at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source) ~[na:1.8.0_112] 
    at org.elasticsearch.common.netty.channel.socket.nio.NioServerBoss$RegisterTask.run(NioServerBoss.java:193) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioSelector.processTaskQueue(AbstractNioSelector.java:391) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:315) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.common.netty.channel.socket.nio.NioServerBoss.run(NioServerBoss.java:42) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) ~[elasticsearch-1.7.2.jar:na] 
    at org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) ~[elasticsearch-1.7.2.jar:na] 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_112] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_112] 
    at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_112] 
2017.01.12 18:30:44 INFO es[o.elasticsearch.node] [sonar-1484226042365] stopping ... 
2017.01.12 18:30:44 INFO es[o.elasticsearch.node] [sonar-1484226042365] stopped 
2017.01.12 18:30:44 INFO es[o.elasticsearch.node] [sonar-1484226042365] closing ... 
2017.01.12 18:30:44 INFO es[o.elasticsearch.node] [sonar-1484226042365] closed 
<-- Wrapper Stopped 
+0

SonarQubeのバージョンを明示することを忘れないでください(そこにはいくつかのログに基づいて5.4があるようです)。また、_ /logs/sonar.log_のログで質問を編集しますか? –

+0

こんにちはNicolos - それを調べてくれてありがとう。はい、バージョンは5.4です、私はまた、ログを貼り付けました。 –

答えて

1

エラーはかなり明示的です:SonarQubeが使用するため

org.elasticsearch.transport.BindTransportException: Failed to bind to [9001] 
... 
Caused by: java.net.BindException: Address already in use: bind 

ポート9001は無料ではありません。他のSonarQubeインスタンスがすでにそれを使用しているかもしれません。おそらく他の/ゾンビプロセスかもしれません。 Windows上の特定のポートを使用してプロセスを識別する方法については、this StackOverflow questionを参照してください。その上から

ソリューション:

  • すでにポート9001

  • にリスニングプロセスとの契約が異なるポートで待機するようにあなたのSonarQubeサーバに伝える:sonar.web.portソナーを.search.port in sonar.properties

+0

ありがとうNiclos私はポートを変更しましたが、別のエラーになります。レビューできますか? Webアプリケーション[ROOT]が[elasticsearch [sonar-1484228094961] [generic] [T#1]]という名前のスレッドを開始したように見えますが、停止に失敗しました。これはメモリリークを引き起こす可能性が非常に高いです。 –

+0

スレッドごとに1つの質問を残してください。最初の問題を解決した場合は[[この回答を受け入れる]](http://stackoverflow.com/help/accepted-answer)をクリックします。予備的なトラブルシューティングを済ませても問題が解決しない場合は、別の問題を提起してください。 –

関連する問題