【ActiveMQ】Failed to start Apache ActiveMQ (localhost, ID_XXX)

问题描述

使用"bin\win64\activemq.bat"启动apache-activemq-5.18.2出错。

bash 复制代码
jvm 1    | ERROR | Failed to start Apache ActiveMQ (localhost, ID:)
jvm 1    | java.io.IOException: Transport Connector could not be registered in JMX: java.io.IOException: Failed to bind to server socket: mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600 due to: java.net.BindException: Address already in use: bind

原因分析

ActiveMQ无法绑定到mqtt://0.0.0.0:1883端口,端口已经被其他进程占用。

但是cmd输入命令:

bash 复制代码
netstat -ano | findstr 1883

无结果返回。


解决方案

修改conf\activemq.xml

找到:

bash 复制代码
            <transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>

改为:

bash 复制代码
            <transportConnector name="mqtt" uri="mqtt://0.0.0.0:18833?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>

重新启动ActiveMQ,启动成功。

bash 复制代码
jvm 1    |  INFO | ActiveMQ WebConsole available at http://127.0.0.1:8161/
jvm 1    |  INFO | ActiveMQ Jolokia REST API available at http://127.0.0.1:8161/api/jolokia/
相关推荐
学习HCIA的小白12 天前
ActiveMQ
activemq
代码的余温16 天前
ActiveMQ多消费者负载均衡优化指南
java·后端·负载均衡·activemq
计算机毕设定制辅导-无忧学长1 个月前
ActiveMQ 高级特性:延迟消息与优先级队列实战(一)
activemq
计算机毕设定制辅导-无忧学长1 个月前
ActiveMQ 高级特性:延迟消息与优先级队列实战(二)
activemq
计算机毕设定制辅导-无忧学长1 个月前
ActiveMQ 生产环境问题排查与调优指南(一)
activemq
计算机毕设定制辅导-无忧学长1 个月前
ActiveMQ 源码剖析:消息存储与通信协议实现(四)
activemq
计算机毕设定制辅导-无忧学长1 个月前
ActiveMQ 源码剖析:消息存储与通信协议实现(一)
activemq
计算机毕设定制辅导-无忧学长1 个月前
ActiveMQ 源码剖析:消息存储与通信协议实现(二)
java·activemq·java-activemq
计算机毕设定制辅导-无忧学长1 个月前
ActiveMQ 安全机制与企业级实践(一)
安全·activemq
计算机毕设定制辅导-无忧学长1 个月前
ActiveMQ 性能优化与网络配置实战(一)
网络·性能优化·activemq