JMS 的实现ActiveMQ的安装

1、环境:

安装要求:

部署需要jdk1.5及以上,编译需要jdk1.5(java5)及以上

Java的环境变量(JAVA_HOME)必须设置,即jdk安装的目录,比如c:\Program Files\jdk.1.6.

Windows XP

apache-activemq-5.2.0-bin.zip

2、下载和安装

下载地址:apache官网上下载activeMQ :http://activemq.apache.org/download.html 

下载后解压:运行bin文件夹下的activemq.bat

3、配置

配置就在C:\apache-activemq-5.2.0\conf目录下三个文件
activemq.xml
credentials.properties
log4j.properties
4、启动ActiveMQ
运行C:\apache-activemq-5.2.0\bin\activemq.bat
5、测试
ActiveMQ默认使用的TCP连接端口是61616, 通过查看该端口的信息可以测试ActiveMQ是否成功启动 netstat -an|find "61616"
C:\Documents and Settings\Administrator>netstat -an|find "61616" 
    TCP        0.0.0.0:61616                    0.0.0.0:0                            LISTENING
 
6、监控
ActiveMQ5.0版本默认启动时,启动了内置的jetty服务器,提供一个demo应用和用于监控ActiveMQ的admin应用。
验证是否运行成功:
在浏览器中输入:
admin: http://127.0.0.1:8161/admin/ 
demo: http://127.0.0.1:8161/demo/
7.设置密码

此时,ActiveMQ已经安装完成了,接下来配置登录监视控制台的用户名和密码。

打开conf文件夹下的jetty.xml,找到

     < bean  id ="securityConstraint" >

         < property  name ="name"  value ="BASIC"   />

         < property  name ="roles"  value ="admin"   />

         < property  name ="authenticate"  value ="false"   />

     </ bean >

 

 

把authenticate属性的值改成true即可,重启activemq.bat,再登录监视控制台,就需要输入密码了,默认的用户名和密码是admin/admin。roles属性指的是登录的用户角色,这些登录的用户在jetty-realm.properties配置。

修改web的访问端口,在jetty.xml找到一下配置,修改8161即可。

         < property  name ="connectors" >
             < list >
                 < bean  id ="Connector"  class ="org.eclipse.jetty.server.nio.SelectChannelConnector" >
                     < property  name ="port"  value ="8161"   />
                 </ bean >
             </ list >
         </ property >
ActiveMQ的运行日志存放在data文件夹下的activemq.log中。

Linux和Aix系统下的安装:

解压:tar zxvf activemq-x.x.x.tar.gz,进入bin文件夹,运行:./activemq start &,也可以只运行:./activemq console。

验证方式和安全性配置和windows下的配置一样。

猜你喜欢

转载自starbhhc.iteye.com/blog/2279806