【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/
相关推荐
dvlinker5 天前
大数据技术Kafka详解 ① | 消息队列(Messages Queue)
大数据·kafka·rabbitmq·rocketmq·activemq·分布式发布订阅消息系统·messages queue
想学习java初学者8 天前
Docker compose部署Activemq
docker·容器·activemq
椰汁菠萝8 天前
docker运行ActiveMQ-Artemis
docker·容器·activemq
燃犀知不可乎骤得20 天前
如何在Linux环境中的Qt项目中使用ActiveMQ-CPP
linux·qt·activemq
燃犀知不可乎骤得20 天前
linux 运行 activemq,Linux 安装 ActiveMQ 服务器详解
linux·activemq
燃犀知不可乎骤得20 天前
Linux下安装ActiveMQ-CPP
c++·cms·activemq
小灰灰__1 个月前
Docker安装ActiveMQ镜像以及通过Java生产消费activemq示例
docker·activemq·java-activemq
Dylanioucn2 个月前
【分别为微服务云原生】9分钟ActiveMQ延时消息队列:定时任务的革命与Quartz的较量
微服务·云原生·activemq
空名_Noname2 个月前
【转载翻译】消息队列 - ActiveMQ、RabbitMQ、Kafka、ZeroMQ
c++·kafka·rabbitmq·activemq·zeromq
Dylanioucn2 个月前
【分布式微服务云原生】如何在ActiveMQ中优雅处理提前支付的延时订单
分布式·微服务·activemq