文章目录
一. ActiveMQ
消息中间件顾名思义实现的就是在两个系统或两个客户端之间进行消息传送
ActiveMQ 介绍
ActiveMQ 是一种开源的基于 JMS
(Java Message Servie)规范的一种消息中间件的实现,ActiveMQ 采用 Java 开发,设计目标是提供标准的、面向消息的、能够跨越多语言和多系统的应用集成消息通信中间件。
ActiveMQ 提供了多语言客户端支持,除了一般的 Java 客户端以外,还可以使用C/C++、PHP、Python、JavaScript
(Ajax
)等语言开发客户端。
目前分为经典和下一代两个版本
下载地址:
http://activemq.apache.org/components/classic/download/
http://activemq.apache.org/download-archives
二. ActiveMQ 单机安装
#官方更新记录
http://activemq.apache.org/components/classic/
#官方安装文档
http://activemq.apache.org/getting-started
配置 java 环境,安装ActiveMQ
ActiveMQ 依赖于 java 环境,因此要先配置 java
apt install openjdk-8-jdk
java -version
部署并启动 ActiveMQ:
tar xvf apache-activemq-5.15.10-bin.tar.gz
ln -sv /usr/local/src/apache-activemq-5.15.10 /usr/local/activemq
cd /usr/local/activemq
/usr/local/activemq/bin/linux-x86-64/activemq start
Starting ActiveMQ Broker...
验证 ActiveMQ 日志
验证 activemq 端口和进程
验证端口
验证进程
登录 ActiveMQ Web 界面
默认账户名和密码: admin
ActiveMQ 集群部署
…
RocketMQ
https://rocketmq.apache.org/
https://github.com/apache/rocketmq
阿里开源基于 Java 开发的消息队列:http://jm.taobao.org/tags/ApacheRocketMQ/