一、ActiveMQ简介
ActiveMQ是Apache所提供的一个开源的消息系统,完全采用Java来实现,因此,它能很好地支持J2EE提出的JMS(Java Message Service,即Java消息服务)规范。JMS是一组Java应用程序接口,它提供消息的创建、发送、读取等一系列服务。JMS提供了一组公共应用程序接口和响应的语法,类似于Java数据库的统一访问接口JDBC,它是一种与厂商无关的API,使得Java程序能够与不同厂商的消息组件很好地进行通信。
官网:http://activemq.apache.org/
二、下载安装
# 下载
[root@bogon ~]# wget http://mirror.bit.edu.cn/apache//activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz
# 创建目录
[root@bogon ~]# mkdir /usr/local/activemq
# 解压
[root@bogon ~]# tar -zxvf apache-activemq-5.15.9-bin.tar.gz -C /usr/local/activemq/
目录结构
bin (windows下面的bat(分32、64位)和unix/linux下面的sh)
conf (activeMQ配置目录,包含最基本的activeMQ配置文件)
data (默认是空的)
docs (index,replease版本里面没有文档,-.-b不知道为啥不带)
example (几个例子)
lib (activemMQ使用到的lib)
webapps 注意ActiveMQ自带Jetty提供Web管控台
webapps-demo 示例
activemq-all-5.15.3.jar
LICENSE.txt
README.txt配置
Web控制台账号和密码:
配置文件:/conf/jetty-realm.properties
[root@bogon ~]# vi /usr/local/activemq/apache-activemq-5.15.9/conf/jetty-realm.properties
admin: admin, admin
user: user, user
-
修改管理页面的8161端口
还是在conf文件夹下
修改jetty.xml,修改内容容器jetty的默认启动端口,找到默认的8161后修改
-
修改tcp端口号
安装目录下的conf/activemq.xml
启动
WEB管理网络端口--默认为8161
TCP端口: 61616
[root@bogon ~]# cd /usr/local/activemq/apache-activemq-5.15.9/
[root@bogon apache-activemq-5.15.9]# ./bin/activemq start
INFO: Loading '/usr/local/activemq/apache-activemq-5.15.9//bin/env'
INFO: Using java '/usr/bin/java'
INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details
INFO: pidfile created : '/usr/local/activemq/apache-activemq-5.15.9//data/activemq.pid' (pid '11896')
# 查看端口
[root@bogon conf]# netstat -anp|grep 61616
tcp6 0 0 :::61616 :::* LISTEN 11896/java