无法启动 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:
使用 netstat -aon | find "8095"
查找使用端口 8095 的进程。结果如下:
TCP 0.0.0.0:8003 0.0.0.0:0 LISTENING 23332
TCP [::]:8003 [::]:0 LISTENING 23332
在“任务管理器”的“详细信息”选项卡中找到在 PID(进程 ID)编号 23332
下运行的程序。
- 结束这样的任务。它可能是
java.exe
,因为有一个挂起的进程正在侦听该端口。重新启动 IDE,一切都会正常进行。如果是前。数据库或其他任何东西,您必须在您身边或已经使用它的应用程序使用不同于 8095 的端口。
Linux: https://unix.stackexchange.com/questions/140482/kill-any-service-running-at-a-specific-port
当我尝试利用 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:
使用
netstat -aon | find "8095"
查找使用端口 8095 的进程。结果如下:TCP 0.0.0.0:8003 0.0.0.0:0 LISTENING 23332 TCP [::]:8003 [::]:0 LISTENING 23332
在“任务管理器”的“详细信息”选项卡中找到在 PID(进程 ID)编号
23332
下运行的程序。- 结束这样的任务。它可能是
java.exe
,因为有一个挂起的进程正在侦听该端口。重新启动 IDE,一切都会正常进行。如果是前。数据库或其他任何东西,您必须在您身边或已经使用它的应用程序使用不同于 8095 的端口。
Linux: https://unix.stackexchange.com/questions/140482/kill-any-service-running-at-a-specific-port