ActiveMQ-啓動服務異常

若是報這種異常:java

 

Caused by: java.io.IOException: Failed to bind to server socket: tcp://0.0.0.0:61616?maximumConnections=1000&wireformat.maxFrameSize=104857600 due to: java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bindsocket

說明mq默認使用的61616端口被佔用了,在大多數狀況下,佔用61616端口的是Internet Connection Sharing (ICS) 這個Windows服務,你只需中止它就能夠啓動ActiveMQ了。tcp

若是報這種異常:spa

 

ERROR | Failed to start Apache ActiveMQ (localhost, ID:mac-4363-1389937469328-0:1). Reason: java.io.IOException:.net

Transport Connector could not be registered in JMX: 
Failed to bind to server socket: amqp://0.0.0.0:5672?maximumConnections=1000&wireformat.maxFrameSize=104857600 due to: 
java.net.BindException: Address already in use: JVM_Bind

上面的我不知道是什麼緣由引發的,在個人電腦上就是啓動不了,看着像是5672的端口被佔用了,但個人5672確實一個java在使用,具體是誰在使用還不知道,我停掉這個進程後,立刻又被建立了,因此我修改了conf/activemq.xml中的orm

<transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&amp;wireformat.maxFrameSize=104857600"/>server

就是把它註釋掉,這個看其餘的文檔,應該是一種鏈接方式,就像上面的tcp同樣(這裏不用,就不深究了)。xml

相關文章
相關標籤/搜索