ActiveMQ学习笔记(3)——ActiveMQ的安装

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中下面的端口号       

?
1
2
3
4
5
6
7
8
< 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&amp;wireFormat.maxFrameSize=104857600" />
     < transportConnector  name = "amqp"  uri = "amqp://0.0.0.0:5672?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600" />
     < transportConnector  name = "stomp"  uri = "stomp://0.0.0.0:61613?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600" />
     < transportConnector  name = "mqtt"  uri = "mqtt://0.0.0.0:1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600" />
     < transportConnector  name = "ws"  uri = "ws://0.0.0.0:61614?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600" />
</ transportConnectors >
  • 配置jetty的端口,修改jetty.xml中的下面内容。

?
1
2
3
4
5
     < 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,增加下面的内容。

?
1
2
3
4
5
< 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中配置

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值