Skip to content

ADMQ ActiveMQ 单机部署

本文档指导在 Linux 或 Windows 环境下完成 ADMQ ActiveMQ 的单机部署。


一、环境准备

项目要求
操作系统Linux(CentOS/Ubuntu 等)或 Windows(需适配路径)
CPU建议 2 核以上
内存建议 4GB 以上(根据吞吐量调整)

二、安装包解压

将安装包上传至目标服务器,执行解压:

bash
tar -xzf ADMQ-V2.0.6.5194-ActiveMQ-20260509.tar.gz -C /apusic/
cd /apusic/admq-activemq

三、配置说明(可选)

如需修改默认端口、存储路径等,编辑核心配置文件:

bash
vi config/activemq.xml

主要配置项:

xml
<!-- 修改监听端口 -->
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?..."/>

<!-- 修改数据目录 -->
<persistenceAdapter>
    <kahaDB directory="/apusic/admq-activemq/data/kahadb"/>
</persistenceAdapter>

四、启动服务

前台启动(适合调试):

bash
bin/admq activemq broker

启动后可通过日志查看运行状态,按 Ctrl+C 停止。

后台启动(适合生产):

bash
bin/admq-daemon start activemq broker

启动后服务在后台运行,日志默认输出至 logs/ 目录。


五、验证部署

5.1 检查进程

bash
ps aux | grep activemq
# 若存在 activemq broker 进程,说明服务已启动

5.2 访问管理控制台

浏览器访问:http://<服务器IP>:8161/admin

默认账号:admin / admin(在 config/jetty-realm.properties 中配置)

5.3 检查端口

bash
netstat -tlnp | grep 61616
# 预期看到 LISTEN 状态

六、停止服务

bash
bin/admq-daemon stop activemq broker

七、常见问题

端口冲突

修改 config/activemq.xmltransportConnectors 的端口配置。

权限问题

确保启动用户对安装目录有读写权限:

bash
chown -R $(whoami) /apusic/admq-activemq/

日志排查

bash
tail -f logs/activemq.log

八、注意事项

  • 生产环境配置防火墙,仅开放必要端口(616168161
  • 定期备份 data/ 目录下的消息存储数据

如需技术支持,请联系 Apusic 技术支持团队。

金蝶天燕(Apusic)企业级消息中间件套件