1.ActiveMQ是什么
ActiveMQ是一个消息队列应用服务器(推送服务器)。支持JMS规范。
1.1JMS概述
全称:Java Message Service ,即为Java消息服务,是一套java消息服务的API标准。(标准即接口)
实现了JMS标准的系统,称之为JMS Provider。
1.1.1消息队列
概念
消息队列是在消息的传输过程中保存消息的容器,提供一种不同进程或者同一进程不同线程直接通讯的方式。
Producer:消息生产者,负责产生和发送消息到 Broker;
Broker:消息处理中心。负责消息存储、确认、重试等,一般其中会包含多个 queue;
Consumer:消息消费者,负责从 Broker 中获取消息,并进行相应处理;
1.2ActiveMQ 下载说明
ActiveMQ 5.10.x以上版本必须使用JDK1.8才能正常使用。
ActiveMQ 5.9.x及以下版本使用JDK1.7即可正常使用。
1.3 在Linux中配置ActiveMQ
(1)安装JDK
(2)上传ActiveMQ到Linux
(3)安装 [root@node07192 ~]# tar -zxvf apache-activemq-5.9.0-bin.tar.gz -C /usr/local
(4)修改名称为activemq
[root@node07192 ~]# cd /usr/local/
[root@node07192 local]# mv apache-activemq-5.9.0/ activemq
(5)启动
[root@node07192 local]# cd activemq/bin
[root@node07192 bin]# ./activemq start
(6)查看ActiveMQ启动状态
[root@node07192 bin]# ./activemq status
(7)配置防火墙
/**/查看ActiveMQ管理界面的服务端口。在/conf/jetty.xml中
访问管理控制台的服务端口,默认为:8161
/**/查看ActiveMQ用户、密码。在/conf/users.properties中:
--默认的用户名、密码均为amdin
[root@node07192 conf]# vim users.properties
/**/修改防火墙,开放8161端口,并重启
[root@node07192 conf]# vim /etc/sysconfig/iptables
[root@node07192 conf]# service iptables restart