【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/
相关推荐
予枫的编程笔记9 天前
【Java进阶2】Java常用消息中间件深度解析:特性、架构与适用场景
java·kafka·rabbitmq·rocketmq·activemq
Lisonseekpan16 天前
Kafka、ActiveMQ、RabbitMQ、RocketMQ对比
java·后端·kafka·rabbitmq·rocketmq·activemq
武子康22 天前
Java-199 JMS Queue/Topic 集群下如何避免重复消费:ActiveMQ 虚拟主题与交付语义梳理
java·分布式·消息队列·rabbitmq·activemq·mq·java-activemq
小股虫1 个月前
从零开始:ActiveMQ安装、Java应用实战与Web控制台体验
java·activemq·java-activemq
夏霞1 个月前
c# ActiveMQ
开发语言·c#·activemq
吃西瓜的星星1 个月前
从0开始完成ActiveMQ-cpp在windows_x86平台的编译(从编译openssl开始)
activemq·openssl·c/c++
b***74882 个月前
2025年前端开发新方向预测
剪枝·activemq·argocd
ANYOLY2 个月前
ActiveMQ 核心知识点
activemq
原来是好奇心2 个月前
消息队列终极选型:RabbitMQ、RocketMQ、Kafka与ActiveMQ深度对比
分布式·kafka·rabbitmq·rocketmq·activemq·mq
你想考研啊2 个月前
Linux下搭建Activemq的Master-Slave(共享文件模式)
linux·运维·activemq