1. 基本概念
MQ(MessageQueue),消息队列,是一个消息接收和转发的容器。
Apache ActiveMQ是一个JMS Provider实现。
2. 安装
从官网下载安装包:
wget http://mirror.bit.edu.cn/apache//activemq/5.15.0/apache-activemq-5.15.0-bin.tar.gz
解压到本地,目录结构如下:
bin:脚本文件
conf:基本配置文件
data:日志文件,比如activemq.log。
docs:文档手册
examples:一些简单的示例程序
lib:ActiveMQ的一些jar包
3. 启动
进入bin目录下,使用命令启动:
./activemq start
验证是否启动成功:
[root@localhost conf]# ps -ef | grep activemq root 2619 1 7 12:16 pts/0 00:00:22 /usr/local/jdk/jdk1.8.0_144/bin/java -Xms64M -Xmx1G -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=/usr/local/activeMQ/apache-activemq-5.15.0//conf/login.config -Dcom.sun.management.jmxremote -Djava.awt.headless=true -Djava.io.tmpdir=/usr/local/activeMQ/apache-activemq-5.15.0//tmp -Dactivem.classpath=/usr/local/activeMQ/apache-activemq-5.15.0//conf:/usr/local/activeMQ/apache-activemq-5.15.0//../lib/: -Dactivemq.home=/usr/local/activeMQ/apache-activemq-5.15.0/ -Dactivemq.base=/usr/local/activeMQ/apache-activemq-5.15.0/ -Dactivemq.conf=/usr/local/activeMQ/apache-activemq-5.15.0//conf -Dactivemq.data=/usr/local/activeMQ/apache-activemq-5.15.0//data -jar /usr/local/activeMQ/apache-activemq-5.15.0//bin/activemq.jar start root 2676 2269 0 12:21 pts/0 00:00:00 grep --color=auto activemq
activemq默认监听的端口是,或者直接查看在这个端口监听的程序:
netstat -an | grep 61616
4. Web管理界面
ActiveMQ内置了jetty服务器提供了一个web管理界面,开放在8161端口,比如我这里使用http://47.96.17.190:8161来访问:
访问的时候需要输入口令的话,默认是admin/admin,这个可以在conf/jetty-realm.properties中配置:
WEB管理界面的默认端口8161可以在conf/jetty.xml中修改:
配置文件
ActiveMQ支持的各种协议所监听的端口:
参考资料:
1. http://activemq.apache.org/
.