Java开发环境系列:消息队列ActiveMQ的安装与配置(linux/windows)

Java开发环境系列:消息队列ActiveMQ的安装与配置(linux/windows)

在安装ActiveMQ之前,一定要搞清楚ActiveMQ依赖的JDK版本

ActiveMQ依赖JDK版本关系

1、如何查看官方发布的activeMQ依赖的JDK版本

1)以ActiveMQ 5.15.2 Release为例:在下载页面的Change Log处
Java开发环境系列:消息队列ActiveMQ的安装与配置(linux/windows)

2)打开下载好的jar包,以activemq-all-5.11.1.jar为例:

在activemq-all-5.11.1.jar/META-INF/MANIFEST.MF文件中:build-jdk
Java开发环境系列:消息队列ActiveMQ的安装与配置(linux/windows)

2、对应版本一览
Java开发环境系列:消息队列ActiveMQ的安装与配置(linux/windows)

Linux系统下安装ActiveMQ

1、下载

ActiveMQ官网下载地址:http://activemq.apache.org/download.html

apache-activemq-5.15.2-bin.tar.gz

2、上传至服务器,解压

tar -xzvf apache-activemq-5.15.2-bin.tar.gz

3、进入/bin目录,启动MQ

./activemq start

如果提示:

INFO: pidfile created : '/devtools/apache-activemq-5.15.2//data/activemq.pid' (pid '16405')

说明启动成功。

注意:

启动后,activeMQ会占用两个端口,一个是负责接收发送消息的tcp端口:61616,一个是基于web负责用户界面化管理的端口:8161。这两个端口可以在conf下面的xml中找到。http服务器使用了jettry。这里有个问题是启动mq后,很长时间管理界面才可以显示出来。

4、测试

ActiveMQ默认启动时,启动了内置的jetty服务器,提供一个用于监控ActiveMQ的admin应用。 

http://127.0.0.1:8161/admin/

在浏览器打开链接之后输入账号密码(这里和tomcat 服务器类似),默认账号:admin,密码:admin
Java开发环境系列:消息队列ActiveMQ的安装与配置(linux/windows)

5、终止服务

./activemq stop

Windows系统下安装ActiveMQ

1、下载

apache-activemq-5.15.2-bin.zip

2、解压

  • bin存放的是脚本文件
  • conf存放的是基本配置文件
  • data存放的是日志文件
  • docs存放的是说明文档
  • examples存放的是简单的实例
  • lib存放的是activemq所需jar包
  • webapps用于存放项目的目录

3、运行

在C:\DevTools\apache-activemq-5.15.2\bin目录下有两个文件夹,win32和win64。根据电脑版本启动相应文件夹下的activemq.bat,启动后不要关闭CMD窗口。

如果想关闭cmd窗口也能访问服务,可以使用管理员身份启动InstallService.bat。可以看到在服务列表中已经有了一个服务ActiveMQ.
Java开发环境系列:消息队列ActiveMQ的安装与配置(linux/windows)

4、测试

http://127.0.0.1:8161/admin/