Sonarqube StartSonar包装器已停止错误

Sonarqube StartSonar包装器已停止错误,sonarqube,Sonarqube,我不熟悉使用声纳。我正在尝试运行Sonar服务器,但出现错误 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

我不熟悉使用声纳。我正在尝试运行Sonar服务器,但出现错误

    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.12.01 11:20:53 INFO  app[][o.s.a.AppFileSystem] Cleaning 
    or creating temp directory C:\sonarqube-6.5\temp
   jvm 1    | 2017.12.01 11:20:54 INFO  app[]
    [o.s.a.p.JavaProcessLauncherImpl] Launch process[es]: C:\Program 
    Files\Java\jre1.8.0_151\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=C:\sonarqube-6.5\temp -cp ./lib/common/*;./lib/search/* 
     org.sonar.search.SearchServer C:\sonarqube-6.5\temp\sq-
   process3727603115591368728properties
    jvm 1    | 2017.12.01 11:21:01 INFO  app[][o.s.a.SchedulerImpl] 
Process[es] is up
 jvm 1    | 2017.12.01 11:21:01 INFO  app[][o.s.a.p.JavaProcessLauncherImpl] 
 Launch process[web]: C:\Program Files\Java\jre1.8.0_151\bin\java -
 Djava.awt.headless=true -Dfile.encoding=UTF-8 -Xmx512m -Xms128m -
  XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=C:\sonarqube-6.5\temp -cp 
   ./lib/common/*;./lib/server/*;C:\sonarqube-6.5\lib\jdbc\h2\h2-1.3.176.jar 
   org.sonar.server.app.WebServer C:\sonarqube-6.5\temp\sq-
   process5462578831133863784properties
   jvm 1    | 2017.12.01 11:21:02 INFO  app[][o.s.a.SchedulerImpl] Process 
    [web] is stopped
   jvm 1    | 2017.12.01 11:21:03 INFO  app[][o.s.a.SchedulerImpl] Process 
     [es] is stopped
    jvm 1    | 2017.12.01 11:21:03 INFO  app[][o.s.a.SchedulerImpl] 
      SonarQube is stopped
     wrapper  | <-- Wrapper Stopped
wrapper |-->包装器作为控制台启动
包装器|启动JVM。。。
jvm 1 |包装器(版本3.2.3)http://wrapper.tanukisoftware.org
jvm 1版权所有1999-2006塔努基软件公司所有权利
保留的。
JVM1|
jvm 1 | 2017.12.01 11:20:53信息应用程序[][o.s.a.AppFileSystem]清理
或创建临时目录C:\sonarqube-6.5\temp
jvm 1 | 2017.12.01 11:20:54信息应用程序[]
[o.s.a.p.JavaProcessLauncherImpl]启动过程[es]:C:\Program
Files\Java\jre1.8.0\u 151\bin\Java-Djava.awt.headless=true-Xmx1G-
Xms256m-Xss256k-Djna.nosys=true-XX:+UseParNewGC-
XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=75-
XX:+UseCmSinitiatingOccupancy-XX:+HeapDumpOnAutofmemoryError-
Djava.io.tmpdir=C:\sonarqube-6.5\temp-cp./lib/common/*/lib/search/*
org.sonar.search.SearchServer C:\sonarqube-6.5\temp\sq-
Process3727603115591368728属性
jvm 1 | 2017.12.01 11:21:01信息应用程序[][o.s.a.SchedulerImpl]
进程已启动
jvm 1 | 2017.12.01 11:21:01信息应用程序[][o.s.a.p.JavaProcessLauncherImpl]
启动过程[web]:C:\Program Files\Java\jre1.8.0\U 151\bin\Java-
Djava.awt.headless=true-Dfile.encoding=UTF-8-Xmx512m-Xms128m-
XX:+HeapDumpOnOutOfMemoryError-Djava.io.tmpdir=C:\sonarqube-6.5\temp-cp
./lib/common/*/lib/server/*;C:\sonarqube-6.5\lib\jdbc\h2\h2-1.3.176.jar
org.sonar.server.app.WebServer C:\sonarqube-6.5\temp\sq-
流程546257831133863784属性
jvm 1 | 2017.12.01 11:21:02信息应用程序[][o.s.a.SchedulerImpl]流程
[web]已停止
jvm 1 | 2017.12.01 11:21:03信息应用程序[][o.s.a.SchedulerImpl]流程
[es]已停止
jvm 1 | 2017.12.01 11:21:03信息应用程序[][o.s.a.SchedulerImpl]
索纳库贝被阻止了
包装器
ProtocolHandler[“http nio-0.0.0-9000”]java.net.BindException:地址已在使用中

这种错误意味着另一个进程正在侦听端口9000。 检查以下几点:

  • 您是否已经有另一个正在运行的实例?
    • 在浏览器中转到
      localhost:9000
  • 是否有其他进程可能正在使用此端口?
    • 检查正在运行的进程列表。在Linux上,您可以使用
      netstat-ntlp | grep:9000
      查找端口9000上运行的内容
确定端口9000的其他用途后,有几种解决方案路径:

  • 杀死另一个进程
  • 更改其他进程或应用程序的配置以使用其他端口

    • 这是因为端口已在使用,所以请关闭端口并使用。 使用WINDOWS10默认工具:

      步骤1:以管理员身份打开Windows PowerShell

      步骤2:查找端口8080的PID(进程ID):

      netstat-aon | findstr 9000

      TCP 0.0.0.0:8080 0.0.0.0:0 LISTEN 77777
      
      步骤3:杀死僵尸进程:

      taskkill/f/pid 777


      其中“77777”是您的PID

      我有一个完美的解决方案,您只需要停止sonarqube的进程。如果您使用的是windows机器,我为您提供以下步骤:-

    • 按键盘上的Windows键,键入resmon.exe并按Enter键
    • 在出现的窗口中,单击CPU选项卡
    • 在顶部的第三个栏中,请参见标签关联的控制柄
    • 在搜索句柄栏中键入要关闭的文件名,然后 单击放大镜图标
    • 找到正在使用您的文件的程序
    • 右键单击使用相关文件的程序,然后选择“结束进程”

    • java运行时似乎不是这里的问题。你能把其他日志文件(特别是web.log)的内容添加到你的问题中吗?我的猜测是,端口9000已经在使用中,或者您的配置有问题(可能是数据库连接)。是的,端口9000未能初始化与ProtocolHandler关联的端点时出错[“http-nio-0.0.0-9000”]java.net.BindException:地址已在使用中:bind。我不确定如何修复它@slartidan通过更改sonar属性中的端口可以解决此问题