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
时,表明队列中的消息已全部被消费完成。