activemq不能啟動
win7系統,下載了解壓了,然后管理員身份運行了,
wrapper ?| --> Wrapper Started as Console
wrapper ?| Launching a JVM...
jvm 1 ? ?| Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1 ? ?| ? Copyright 1999-2006 Tanuki Software, Inc. ?All Rights Reserved.
jvm 1 ? ?|
jvm 1 ? ?| Java Runtime: Oracle Corporation 1.8.0_131 C:\Program Files\Java\jre1.8.0_131
jvm 1 ? ?| ? Heap sizes: current=251392k ?free=235662k ?max=932352k
jvm 1 ? ?| ? ? JVM args: -Dactivemq.home=../.. -Dactivemq.base=../.. -Djavax.net.ssl.keyStorePassword=password -Djavax.net.ssl.trustStorePassword=password -Djavax.net.ssl.keyStore=../../conf/broker.ks
?-Djavax.net.ssl.trustStore=../../conf/broker.ts -Dcom.sun.management.jmxremote -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dactivemq.conf=../
../conf -Dactivemq.data=../../data -Djava.security.auth.login.config=../../conf/login.config -Xmx1024m -Djava.library.path=../../bin/win64 -Dwrapper.key=n48L6RiaEo_fRLgo -Dwrapper.port=32000 -Dwrapper
.jvm.port.min=31000 -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=125860 -Dwrapper.version=3.2.3 -Dwrapper.native_library=wrapper -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=1
上面那段顯示了我的JDK是1.8,版本沒問題。
jvm 1 ? ?| ?INFO | Connector amqp started
jvm 1 ? ?| ERROR | Failed to start Apache ActiveMQ (localhost, ID:Apple-65439-1545498690819-0:1)
jvm 1 ? ?| java.io.IOException: Transport Connector could not be registered in JMX: java.io.IOException: Failed to bind to server socket: stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFr
ameSize=104857600 due to: java.net.BindException: Address already in use: JVM_Bind
jvm 1 ? ?| ? ? ?at org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:28)[activemq-client-5.15.8.jar:5.15.8]
jvm 1 ? ?| ? ? ?at org.apache.activemq.broker.BrokerService.registerConnectorMBean(BrokerService.java:2264)[activemq-broker-5.15.8.jar:5.15.8]
jvm 1 ? ?| ? ? ?at org.apache.activemq.broker.BrokerService.startTransportConnector(BrokerService.java:2744)[activemq-broker-5.15.8.jar:5.15.8]
jvm 1 ? ?| ? ? ?at org.apache.activemq.broker.BrokerService.startAllConnectors(BrokerService.java:2640)[activemq-broker-5.15.8.jar:5.15.8]
jvm 1 ? ?| ? ? ?at org.apache.activemq.broker.BrokerService.doStartBroker(BrokerService.java:771)[activemq-broker-5.15.8.jar:5.15.8]
jvm 1 ? ?| ? ? ?at org.apache.activemq.broker.BrokerService.startBroker(BrokerService.java:733)[activemq-broker-5.15.8.jar:5.15.8]
jvm 1 ? ?| ? ? ?at org.apache.activemq.broker.BrokerService.start(BrokerService.java:636)[activemq-broker-5.15.8.jar:5.15.8]
jvm 1 ? ?| ? ? ?at org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet(XBeanBrokerService.java:73)[activemq-spring-5.15.8.jar:5.15.8]
jvm 1 ? ?| ? ? ?at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.8.0_131]
jvm 1 ? ?| ? ? ?at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)[:1.8.0_131]
jvm 1 ? ?| ? ? ?at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)[:1.8.0_131]
然后就開始報錯了,看原因貌似是端口被占了。
可是問題來了,我netstat -aon|findstr "61616",netstat -aon|findstr "61613",netstat -aon|findstr "8161",反正61613到61616各個端口都試過了,這些端口都沒有反應,找不到占了端口的pid,查過網上的有人說ICS服務會影響,但我本機的ICS已經禁用了。本來在docker上用rabbitmq的,rabbitmq能正常用的,怕端口沖突也把那個的images刪掉了,但這次activemq服務還是啟動報錯,心累啊,安裝這一步也能卡住半天……所以各位大胸弟,哪兒出錯了哎?端口號也沒被占啊
2019-07-04
重啟電腦試試