1. 安装
到官网下载应用安装包 apache-activemq-5.15.2-bin.tar.gz。解压缩就可以直接用:
1
| $ tar zxvf apache-activemq-5.15.2-bin.tar.gz
|
1.1 端口
| 端口 |
描述 |
| 8161 |
默认的控制台管理服务端口 |
| 61616 |
默认的JMS服务端口 |
1.1.1 开启服务端口(CentOS6)
编辑配置文件:
添加配置行:
1 2
| -A INPUT -m state --state NEW -m tcp -p tcp --dport 8161 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 61616 -j ACCEPT
|
重启防火墙:
1
| # service iptables restart
|
1.1.2 开启服务端口(CentOS7)
添加端口:
重新加载:
2. 常用命令
2.1 启动
2.2 停止
2.3 重启
1
| $ ./bin/activemq restart
|
3. 管理控制台
启动 ActiveMQ,访问 http://ip:8161。点击Manage ActiveMQ broker进去管理控制台。初始的账户密码是admin/admin。
3.1 修改账户密码
如果需要修改默认的账户密码,可以编辑conf/jetty-realm.properties文件来更改。
1
| $ vi conf/jetty-realm.properties
|
配置格式:“用户名: 密码, 角色”。
1 2
| admin: admin, admin user: user, user
|
3.2 队列视图

| 参数 |
描述 |
| Name |
队列的名称 |
| Number Of Pending Messages |
积压(未消费)的消息数量 |
| Number Of Consumers |
消费者实例的数量 |
| Messages Enqueued |
入队的消息数量(该数量只会增加,不会减少) |
| Messages Dequeued |
出队的消息数量(已消费的消息数量) |
当Number Of Pending Messages=0 且Messages Enqueued=Messages Dequeued时,表明队列中的消息已全部被消费完成。