外观
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.xml 中 transportConnectors 的端口配置。
权限问题
确保启动用户对安装目录有读写权限:
bash
chown -R $(whoami) /apusic/admq-activemq/日志排查
bash
tail -f logs/activemq.log八、注意事项
- 生产环境配置防火墙,仅开放必要端口(
61616、8161) - 定期备份
data/目录下的消息存储数据
如需技术支持,请联系 Apusic 技术支持团队。