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 正常。
版权声明:本文为wang124454731原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。