无法启动 Camunda Optimize。端口已被使用

Camunda Optimize cannot be started. Port already in used

当我尝试利用 Camunda Enterprise 版本时,我现在被困在优化服务器上​​。我无法按照说明启动优化服务器。这是日志文件

16:59:37.322 [main] DEBUG o.e.j.u.component.AbstractLifeCycle - starting ServerConnector@48974e45{HTTP/1.1,[http/1.1]}{0.0.0.0:8095}
16:59:37.325 [main] WARN  o.e.j.u.component.AbstractLifeCycle - FAILED ServerConnector@48974e45{HTTP/1.1,[http/1.1]}{0.0.0.0:8095}: java.io.IOException: Failed to bind to /0.0.0.0:8095
java.io.IOException: Failed to bind to /0.0.0.0:8095
    at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:346)
    at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:307)
    at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
    at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:231)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
    at org.eclipse.jetty.server.Server.doStart(Server.java:385)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
    at org.camunda.optimize.jetty.EmbeddedCamundaOptimize.startOptimize(EmbeddedCamundaOptimize.java:169)
    at org.camunda.optimize.Main.main(Main.java:17)
Caused by: java.net.BindException: Address already in use: bind
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Net.java:433)
    at sun.nio.ch.Net.bind(Net.java:425)
    at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
    at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:342)
    ... 8 common frames omitted

我知道这很明显,但我尝试更改不同的端口。无论我选择哪个端口,它仍然显示相同的错误。请大家帮忙看看

端口已被使用,消息很明显。您所能做的就是杀死正在侦听该线程的进程。

我用的是Windows,不过你可以搜索Linux的方式来做,原理是一样的。

Windows:

  1. 使用 netstat -aon | find "8095" 查找使用端口 8095 的进程。结果如下:

    TCP    0.0.0.0:8003           0.0.0.0:0              LISTENING       23332
    TCP    [::]:8003              [::]:0                 LISTENING       23332
    
  2. 在“任务管理器”的“详细信息”选项卡中找到在 PID(进程 ID)编号 23332 下运行的程序。

  3. 结束这样的任务。它可能是 java.exe,因为有一个挂起的进程正在侦听该端口。重新启动 IDE,一切都会正常进行。如果是前。数据库或其他任何东西,您必须在您身边或已经使用它的应用程序使用不同于 8095 的端口。

Linux: https://unix.stackexchange.com/questions/140482/kill-any-service-running-at-a-specific-port