ActiveMQ学习笔记(3)——ActiveMQ的安装
来源:互联网 发布:旺旺帐号被淘宝跟踪 编辑:程序博客网 时间:2024/06/06 07:07
1.环境
win8
JDK1.7,配置环境变量
apache-activemq-5.10.1-bin.zip
AMQ下载地址 http://activemq.apache.org/download-archives.html
2.安装
把apache-activemq-5.10.1-bin.zip解压到一个目录下,例如D:\MQ\apache-activemq\apache-activemq-5.10.1。
目录结构介绍如下。
bin,放置启动、停止、注册服务等命令文件。
conf,配置文件,包括broker、jetty、log等配置文件。
data,放置消息缓存(kahadb)、jetty中jsp编译后的class、AMQ日志等文件。
docs,帮助文档
examples,应用示例
lib,依赖的jar包
webapps,AMQ下的web应用,包括web console 和 file server。
webapps-demo,demo应用,默认不能访问,如需访问需要在conf/jetty.xml文件中配置。
activemq-all-5.10.1.jar, AMQ的开发用的jar包
其它文件,包括license、notice和 readme
3.配置
配置文件都在conf文件夹下,主要有activemq.xml、jetty.xml和log4j.properties。
配置broker的端口,修改activemq.xml中下面的端口号
<
transportConnectors
>
<!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->
<
transportConnector
name
=
"openwire"
uri
=
"tcp://0.0.0.0:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
/>
<
transportConnector
name
=
"amqp"
uri
=
"amqp://0.0.0.0:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
/>
<
transportConnector
name
=
"stomp"
uri
=
"stomp://0.0.0.0:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
/>
<
transportConnector
name
=
"mqtt"
uri
=
"mqtt://0.0.0.0:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
/>
<
transportConnector
name
=
"ws"
uri
=
"ws://0.0.0.0:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600"
/>
</
transportConnectors
>
配置jetty的端口,修改jetty.xml中的下面内容。
<
bean
id
=
"jettyPort"
class
=
"org.apache.activemq.web.WebConsolePort"
init-method
=
"start"
>
<!-- the default port number for the web console -->
<
property
name
=
"host"
value
=
"0.0.0.0"
/>
<
property
name
=
"port"
value
=
"8161"
/>
</
bean
>
配置启动demo工程,在jetty.xml中找到org.eclipse.jetty.webapp.WebAppContext,增加下面的内容。
<
bean
class
=
"org.eclipse.jetty.webapp.WebAppContext"
>
<
property
name
=
"contextPath"
value
=
"/demo"
/>
<
property
name
=
"resourceBase"
value
=
"${activemq.home}/webapps-demo/demo"
/>
<
property
name
=
"logUrlOnStart"
value
=
"true"
/>
</
bean
>
4. 启动和停止
在cmd窗口中进入D:\MQ\apache-activemq\cluster\amq2\bin>目录,
输入activemq.bat start ,启动AMQ。
AMQ的默认使用的TCP连接端口是61616,可以通过命令 netstat -an|find "61616" 来测试是否启动。
输入ctrl + c 或者使用activemq stop命令,停止AMQ。
5.监控
ActiveMQ内置了jetty服务器,提供了admin 和demo 两个工程,admin工程是管理控制台。
管理控制台地址:http://localhost:8161/admin 用户名密码都是admin
demo地址:http://localhost:8161/demo 默认不启动,需要在jetty中配置
- ActiveMQ学习笔记(3)——ActiveMQ的安装
- ActiveMQ学习笔记(3)——ActiveMQ的安装
- activemq学习笔记——activemq 在windows下的安装
- ActiveMQ系列—ActiveMQ安装
- ActiveMQ学习笔记(4)——通过ActiveMQ收发消息
- ActiveMQ学习笔记(4)——通过ActiveMQ收发消息
- JMS学习笔记(一)——JMS简介安装ActiveMQ
- activeMQ笔记(一) ——activeMQ的安装及Hello world的编码
- activeMQ笔记(二)——activeMQ的基本概念
- ActiveMQ学习总结(3)——spring整合ActiveMQ
- activemq学习笔记——入门
- ActiveMQ学习笔记(1)——JMS的概念
- ActiveMQ学习笔记(1)——JMS的概念
- ActiveMQ学习笔记(1)——JMS的概念
- ActiveMQ使用笔记(一)ActiveMQ的安装
- activeMQ学习笔记 -- day02安装测试
- Jms---ActiveMQ学习笔记
- activeMQ学习笔记一
- 基于Zookeeper的分步式队列系统集成案例
- 继续linux学习
- git远程建立分支
- 登录模板
- detachedCriteria: java.lang.integer cannot be cast to Long
- ActiveMQ学习笔记(3)——ActiveMQ的安装
- mysql查看表结构命令
- android中 倒计时的使用
- Python爬虫:初探多线程爬虫
- Linux初学笔记之<profile、bashrc、bash_profile、environment>
- ActiveMQ学习笔记(4)——通过ActiveMQ收发消息
- CentOS 6.5 主要改动
- struts,如何让一个json数据传出到前台
- 个人主页上的模块权限控制