官网直通http://activemq.apache.org/
简介
消息中间件已经成为互联网企业应用系统内部通信的核心手段,是目前企业内主流标配技术,
它具有解耦、异步、削峰、签收、事务、流量控制、最终一致性等一系列高性能架构所需功能。
当前使用较多的消息中间件有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等,
下载安装
下载地址http://activemq.apache.org/components/classic/download/
这里以linux(CentOS7)为例:
下载 apache-activemq-5.15.11-bin.tar.gz 然后解压:
tar -zvxf apache-activemq-5.15.11-bin.tar.gz
解压后,进入bin目录,启动:
启动命令: ./activemq start
[root@wangdy opt]# cd apache-activemq-5.15.11
[root@wangdy apache-activemq-5.15.11]# cd bin/
[root@wangdy bin]# pwd
/opt/apache-activemq-5.15.11/bin
[root@wangdy bin]# ./activemq start
INFO: Loading '/opt/apache-activemq-5.15.11//bin/env'
INFO: Using java '/live/jdk8/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/opt/apache-activemq-5.15.11//data/activemq.pid' (pid '27875')
[root@wangdy bin]# ps -ef | grep activemq
root 27875 1 99 22:01 pts/0 00:00:07 /live/jdk8/bin/java -Xms64M -Xmx1G -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=/opt/apache-activemq-5.15.11//conf/login.config -Dcom.sun.management.jmxremote -Djava.awt.headless=true -Djava.io.tmpdir=/opt/apache-activemq-5.15.11//tmp -Dactivemq.classpath=/opt/apache-activemq-5.15.11//conf:/opt/apache-activemq-5.15.11//../lib/: -Dactivemq.home=/opt/apache-activemq-5.15.11/ -Dactivemq.base=/opt/apache-activemq-5.15.11/ -Dactivemq.conf=/opt/apache-activemq-5.15.11//conf -Dactivemq.data=/opt/apache-activemq-5.15.11//data -jar /opt/apache-activemq-5.15.11//bin/activemq.jar start
root 27921 27718 0 22:01 pts/0 00:00:00 grep --color=auto activemq
停止命令:
[root@wangdy bin]# ./activemq stop
INFO: Loading '/opt/apache-activemq-5.15.11//bin/env'
INFO: Using java '/live/jdk8/bin/java'
INFO: Waiting at least 30 seconds for regular process termination of pid '27215' :
Java Runtime: Oracle Corporation 1.8.0_171 /live/jdk8/jre
Heap sizes: current=62976k free=61992k max=932352k
JVM args: -Xms64M -Xmx1G -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=/opt/apache-activemq-5.15.11//conf/login.config -Dactivemq.classpath=/opt/apache-activemq-5.15.11//conf:/opt/apache-activemq-5.15.11//../lib/: -Dactivemq.home=/opt/apache-activemq-5.15.11/ -Dactivemq.base=/opt/apache-activemq-5.15.11/ -Dactivemq.conf=/opt/apache-activemq-5.15.11//conf -Dactivemq.data=/opt/apache-activemq-5.15.11//data
Extensions classpath:
[/opt/apache-activemq-5.15.11/lib,/opt/apache-activemq-5.15.11/lib/camel,/opt/apache-activemq-5.15.11/lib/optional,/opt/apache-activemq-5.15.11/lib/web,/opt/apache-activemq-5.15.11/lib/extra]
ACTIVEMQ_HOME: /opt/apache-activemq-5.15.11
ACTIVEMQ_BASE: /opt/apache-activemq-5.15.11
ACTIVEMQ_CONF: /opt/apache-activemq-5.15.11/conf
ACTIVEMQ_DATA: /opt/apache-activemq-5.15.11/data
Connecting to pid: 27215
Stopping broker: localhost
. TERMINATED
启动后:在浏览器输入 http://localhost:8161/index.html (http://你的IP:8161/index.html)出现如下界面即安装启动成功:
注:activemq管理控制台默认端口号:8161
Web控制台介绍
- Manage ActiveMQ broker
上图中点击"Manage ActiveMQ broker", 会弹出用户名密码校验(默认都是admin),如下图所示:
2. 控制台说明
3. Queue说明
4. Topic模式的说明和Queue类似