一、介绍
MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。
特点:
1、支持多种语言编写客户端
2、对spring的支持,很容易和spring整合
3、支持多种传输协议:TCP,SSL,NIO,UDP等
4、支持AJAX
消息形式:
1、点对点(queue)
2、一对多(topic)
我们主要用它来做一些windows系统能做到的但是linux系统无法做到的事情。
二、安装
首先,我们先去mq官网下载(http://activemq.apache.org/components/classic/download/)相关的tar.gz的包
链接地址:apache-activemq-5.15.12-bin.tar.gz
下载好的文件我们使用winscp或者其他的软甲将它拷贝到linux系统下,我是放在了/usr/local/下
话不多说,下面开始安装;
1、解压:
tar -zxvf apache-activemq-5.11.1-bin.tar.gz
2、更改名称:
mv apache-activemq-5.11.1 activemq
3、进入都bin 目录
cd /bin
4、启动activemq(前面有个点哦)
./activemq start
5、查看activemq进程:
ps -ef| grep activemq
6、开放防火墙61616端口和8161端口:
firewall-cmd --zone=public --add-port=8161/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=61616/tcp --permanent
7、防火墙重载:
firewall-cmd --reload
8、查看防火墙端口是否打开命令:
firewall-cmd --zone=public --list-ports
9、打开局域网内的另外一台电脑的浏览器输入:ip:xxxx.xxxx.xxxx.xxxx:8161
10、输入登录密码:默认是admin/admin
出现如下画面:
大功告成~!
参考:https://blog.csdn.net/qq_33404395/article/details/80590113