1. 程式人生 > >ActiveMQ 無法啟動 提示端口被占用 解決方案

ActiveMQ 無法啟動 提示端口被占用 解決方案

org BE wrap .net mesi AC conn SQ fire

消息總線AcitveMQ無法啟動,總是提示端口被占用

提示如下:

2018-04-21 22:47:22,623 | ERROR | Failed to start Apache ActiveMQ ([localhost, ID:XXXX-1146-1524322042327-0:1], java.io.IOException: Transport Connector could not be registered in JMX: java.io.IOException: Failed to bind to server socket: tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600 due to: java.net.BindException: Address already in use: JVM_Bind) | org.apache.activemq.broker.BrokerService | WrapperSimpleAppMain

?

解決方法:

經過排查發現,Windows的一個服務占用了這個端口Internet Connection Sharing (ICS)把這個服務關閉即可

關於這個問題也挺無奈的使用netstat -an也查詢不到這個進程占用的端口。

環境不同可能占用的程序也不同,如果不能解決,可以留言!

win7如何關閉Internet Connection Sharing (ICS)服務

1.開始菜單,運行,輸入 services.msc ,右鍵單擊Windows Firewall/Internet Connection Sharing 服務項,點“啟動”(需要把啟動類型改為手動或自動才能啟動)。

ActiveMQ 無法啟動 提示端口被占用 解決方案