activemq正常启动后,访问localhost:8161/admin
异常,并且./bin/activemq status
显示ActiveMQ not running
,即ActiveMQ当前是停止状态。
但在启动时日志输出是正常的。
分析解决
在activemq目录下运行 ./bin/activemq console
会以调试模式启动,并将日志输出到当前页面。
运行后报错如下:
Caused by: java.io.IOException: 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 (Bind failed)
端口5672已被占用,因为我本机已经启动了RabbitMQ占用了端口5672。
修改ActiveMQ 5672端口
打开ActiveMQ下的 conf/activemq.xml
查找5672并将其改为其他没有被使用的端口。
重启ActiveMQ,访问localhost:8161/admin
正常。