ActiveMQ 無法啟動 提示端口被占用 解決方案
消息總線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 無法啟動 提示端口被占用 解決方案