@[TOC]
一、ActiveMQ介绍
是Apache软件基金会所研发的开放源代码消息中间件;由于ActiveMQ是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ便可执行。 多种语言和协议编写客户端。语言:Java,C,C++,C#,Ruby,Perl,Python,PHP。应用协议:OpenWire,StompREST,WS,Notification,XMPP,AMQP 完全支持JMS1.1和J2EE1.4规范 (持久化,XA消息,事务) 对Sqring的支持,ActiveMQ可以很容易内嵌到使用Spring的系统里面去通过了常见的J2EE服务器(如:Geronimo,JBoss 4,GlassFish,WebLogic)的测试,其中通过JCA1.5 resource adaptors的配置,可以让ActiveMQ可以自动的部署到任何兼容J2EE 1.4商业服务器上 支持多种传送协议:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA 支持通过JDBC和journal提高速的消息持久化 从设计上保证了高性能的集群,客户端-服务器,点对点 支持Ajax 支持与Axis的整合 可以很容易的调用内嵌JMS provider,进行检测
二、ActiveMQ安装
1.下载安装文件
ActiveMQ官网:http://activemq.apache.org 或者直接通过如下命令直接在Linux中下载:
wget https://archive.apache.org/dist/activemq/5.12.0/apache-activemq-5.12.0-bin.tar.gz
版本说明
ActiveMQ5.10.x及以上版本必须使用 ==JDK1.8== 才能正常使用。 ActiveMQ5.9.x及以下版本使用 ==JDK1.7== 即可正常使用
2.解压缩
解压缩:
tar -zxvf apache-activemq-5.11.1-bin.tar.gz
并对文件夹重命明
mv apache-activemq-5.22.2 activemq
3.检查权限
ls -al activemq/bin
如果权限不足,则无法执行,需要修改文件权限:
chmod 755 activemq
4.启动ActiveMQ服务
./activemq/bin/activemq start
5.测试ActiveMQ
5.1检查进程
ps aux | grep activemq
见到下述内容即代表启动成功
5.2登录管理界面
浏览器输入网址 http://ip:8161/admin/ 用户名:admin 密码:admin ActiveMQ使用的是jetty提供HTTP服务,启动稍慢,建议短暂等待在访问测试 见到如下界面代表服务启动成功
5.3 页面访问503
出现问题的原因是主机名没有在hosts中配置,需要去修改hosts文件,在后面加你的主机名
这样设置问题及解决了。
5.4修改端口号
修改conf下的jetty.xml文件中的port参数即可,如下:
6.重启ActiveMQ
/activemq/bin/activemq restart
7.关闭ActiveMQ
/activemq/bin/activemq stop
三、ActiveMQ术语介绍