【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/
相关推荐
追梦@Java8 天前
Spring + ActiveMQ 整合实现点对点(point to point)消息发送案例
java·后端·spring·activemq·java-activemq
追梦@Java9 天前
Spring + ActiveMQ 整合实现发布/订阅(publish-subscribe)消息发送案例
java·后端·spring·activemq·java-activemq
追梦@Java9 天前
ActiveMQ 的网络连接及消息回流机制
github·activemq
鬼钺魂11 天前
springboot集成activemq,并配置多个mq
spring boot·activemq·java-activemq
醉颜凉20 天前
四大消息队列:Kafka、ActiveMQ、RabbitMQ、RocketMQ对比
分布式·kafka·消息队列·rabbitmq·rocketmq·activemq·mq
点点滴滴的记录1 个月前
ActiveMQ、RabbitMQ、Kafka、RocketMQ在优先级队列、延迟队列、死信队列、重试队列、消费模式、广播模式的区别
kafka·rabbitmq·activemq
点点滴滴的记录1 个月前
ActiveMQ、RabbitMQ、Kafka、RocketMQ在消息回溯、消息堆积+持久化、消息追踪、消息过滤的区别
kafka·rabbitmq·activemq
点点滴滴的记录1 个月前
ActiveMQ、RabbitMQ、Kafka、RocketMQ在事务性消息、性能、高可用和容错、定时消息、负载均衡、刷盘策略的区别
kafka·rabbitmq·activemq
点点滴滴的记录1 个月前
ActiveMQ、RabbitMQ、Kafka、RocketMQ在多租户、多协议支持、流量控制、顺序性消息、幂等性的区别
kafka·rabbitmq·activemq
点点滴滴的记录1 个月前
ActiveMQ、RabbitMQ、Kafka、RocketMQ的区别简介
kafka·rabbitmq·activemq