淘淘商城第69讲——安装ActiveMQ

准备工作

新建一台虚拟机

首先,新建一台虚拟机,而且最好设置为固定IP地址,别跟我说你不知道怎么做,要是你真不晓得,那么可以参考我下面的两篇文章。

  1. Linux入门第三讲——VMware Workstation 12 Pro安装CentOS-7.6
  2. Linux入门番外篇——VMware虚拟机中Linux/CentOS 7.6设置固定IP地址

安装JDK环境

ActiveMQ是由Java编写的,因此运行需要有JDK环境。关于如何在Linux系统上安装JDK,我的《Linux入门第十二讲——在Linux CentOS 7.6系统上安装JDK1.8》这篇文章已经说的很清楚了。

安装ActiveMQ

首先,我们得下载ActiveMQ的压缩安装包。那如何下载呢?第一步,进入到ActiveMQ的官网,即http://activemq.apache.org/
在这里插入图片描述
第二步,点击上图中的Download Latest按钮跳转到ActiveMQ压缩包的下载页面。
在这里插入图片描述
第三步,点击上图中的apache-activemq-5.16.0-bin.tar.gz即可下载ActiveMQ的压缩包,可以看到ActiveMQ的最新版本是5.16.0,截至2020年11月6日。
在这里插入图片描述
下载下来之后,我们还要将其上传到Linux系统上,关于怎样将文件上传到Linux系统上,我想我已经说的要吐了,所以这儿不再浪费口舌。与以往一样,我把它上传到了用户主目录(即root)下,如下图所示。
在这里插入图片描述
然后,我们使用tar zxf apache-activemq-5.16.0-bin.tar.gz命令将ActiveMQ的压缩包解压缩到用户主目录(即root)下,解压完之后,可以看到解压后的apache-activemq-5.16.0目录。
在这里插入图片描述
我们进入到该目录下,查看文件列表,如下图所示,可以看到有一个名为activemq-all-5.16.0.jar的jar包,这个jar包,如果不与Spring结合,只是简单用来当做ActiveMQ客户端的话,那么是可以使用的。
在这里插入图片描述
如果要将ActiveMQ与Spring整合的话,那么就不要使用这个jar包了,因为这个jar包当中包含了Spring的包结构,而且里面的类与Spring里面的类的名称是一样的,但是方法又不全,当我们将Spring和ActiveMQ整合的时候,如果系统使用的是ActiveMQ的jar包当中与Spring有关的类的话,那么就会报错,系统启动都启动不了,而且错误还隐藏的特别深,难以捉摸其原因。因此Spring要想整合ActiveMQ,最好不要用这个jar包!!!ActiveMQ有一个5.11.2版本的jar包,里面没有Spring的包结构,我们就可以使用。

接着,我们看下bin目录下的文件列表,如下图所示,其中activemq文件是用来启动ActiveMQ的。
在这里插入图片描述
apache-activemq-5.16.0目录里面的conf目录存放的是一些配置文件,我们不用动,data目录存放的是服务端的缓存数据,如下图所示。
在这里插入图片描述
webapps目录里面提供了管理的后台,如下图所示。
在这里插入图片描述
接下来,我们便来启动ActiveMQ。我们不用做任何修改便可以启动ActiveMQ,如下图所示,先进入到apache-activemq-5.16.0/bin目录中,然后使用命令./activemq start启动即可。
在这里插入图片描述
接着我们要关闭防火墙了。虚拟机默认防火墙是开着的,它会限制我们访问各种端口,为了方便,我们需要关闭防火墙,如下图所示,systemctl stop firewalld命令用来关闭防火墙,但是防火墙在虚拟机重启后还会自启,为了避免开机自启动,使用systemctl disable firewalld命令来关闭开机自启。
在这里插入图片描述
下面我们就可以访问ActiveMQ的后台管理页面了。我们在浏览器地址栏中输入http://192.168.81.135:8161/admin/,其中8161是ActiveMQ默认的访问端口,admin是指定要访问后台系统,回车后,你会发现无法访问网页,如下图所示。
在这里插入图片描述
要想解决这个问题,那你就得看看我的这篇文章——《淘淘商城第70讲——安装好ActiveMQ 5.16.0,并启动成功之后,竟然无法访问!!!》

问题解决之后,我们再次访问一下ActiveMQ的后台管理页面,这时会弹出一个小窗口,让你输入用户名和密码(均是默认的admin),之后点击登录按钮即可。
在这里插入图片描述
登录之后,我们可以看到如下图所示界面。
在这里插入图片描述
点击管理界面中的Queues,可以看到如下图所示界面,这是点对点消息发送界面。
在这里插入图片描述
点击管理界面中的Topics,可以看到如下图所示界面,这是发布/订阅模式界面。
在这里插入图片描述
在Send中可以测试发送点对点或发布/订阅两种消息,如下图所示。
在这里插入图片描述
最后,我还得说一点,ActiveMQ启动成功之后,你要想查看一下它的状态,可以使用./avtivemq status命令,要想关闭ActiveMQ,可以使用./avtivemq stop命令。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李阿昀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值