Java开发环境系列:消息队列ActiveMQ的安装与配置(linux/windows)
在安装ActiveMQ之前,一定要搞清楚ActiveMQ依赖的JDK版本
ActiveMQ依赖JDK版本关系
1、如何查看官方发布的activeMQ依赖的JDK版本
1)以ActiveMQ 5.15.2 Release为例:在下载页面的Change Log处
2)打开下载好的jar包,以activemq-all-5.11.1.jar为例:
在activemq-all-5.11.1.jar/META-INF/MANIFEST.MF文件中:build-jdk
2、对应版本一览
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
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.
4、测试
http://127.0.0.1:8161/admin/