传输层捕获的 sonarqube 异常

Car*_*tes 6 elasticsearch sonarqube

大家下午好,问题是我有一个带有 SonarQube 的服务器,当我尝试启动 Windows 服务时,它会启动但随后停止。

sonarqube 日志中出现以下错误:

2017.11.14 11:04:52 WARN  sea[o.e.transport.netty]  [sonar-1510653879773] exception caught on transport layer [[id: 0x346b46fb, /127.0.0.1:59330 => /127.0.0.1:9001]], closing connection
java.io.IOException: An existing connection was forcibly closed by the remote host
                at sun.nio.ch.SocketDispatcher.read0(Native Method) ~[na:1.8.0_152]
                at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:43) ~[na:1.8.0_152]
                at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) ~[na:1.8.0_152]
                at sun.nio.ch.IOUtil.read(IOUtil.java:192) ~[na:1.8.0_152]
                at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) ~[na:1.8.0_152]
                at org.elasticsearch.common.netty.channel.socket.nio.NioWorker.read(NioWorker.java:64) [elasticsearch-1.1.2.jar:na]
                at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:108) [elasticsearch-1.1.2.jar:na]
                at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:318) [elasticsearch-1.1.2.jar:na]
                at org.elasticsearch.common.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:89) [elasticsearch-1.1.2.jar:na]
                at org.elasticsearch.common.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) [elasticsearch-1.1.2.jar:na]
                at org.elasticsearch.common.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [elasticsearch-1.1.2.jar:na]
                at org.elasticsearch.common.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [elasticsearch-1.1.2.jar:na]
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_152]
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_152]
                at java.lang.Thread.run(Thread.java:748) [na:1.8.0_152]
2017.11.14 11:04:52 INFO  app[o.s.p.m.TerminatorThread] Process[search] is stopping
2017.11.14 11:04:52 INFO  sea[o.s.p.StopWatcher]  Stopping process
Run Code Online (Sandbox Code Playgroud)

你知道为什么会出现这个错误吗?我已经正确设置了 sonar.properties,包括将 sonar.search.port 属性的值设置为 0,如此链接所示:Sonar launch error,但问题仍然存在。

我希望你能帮我一把...

问候!!!

小智 7

我有同样的问题,我可以这样解决:

  1. 转到此文件夹:sonarqube-xx\conf
  2. 打开这个文件:sonar.properties
  3. 找到这个词:#sonar.web.port
  4. 将值从 9000 更改为另一个端口,例如 9002
  5. 保存您的更改
  6. 重新开始你的声纳
  7. 9000端口访问服务器:http://localhost:9000


小智 7

在声纳属性文件中取消注释以下行并将端口 9001 更改为 0

#sonar.search.port=9001
sonar.search.port=0
Run Code Online (Sandbox Code Playgroud)