[java] java 消息服务 之 ActiveMQ的安装与配置

到 http://activemq.apache.org/ 上下载ActiveMQ。

下载完成后解压到某一个目录,比如:F:\apache-activemq-5.11.1-bin

现在区分操作系统,我的是32位系统,进入 F:\apache-activemq-5.11.1-bin\bin\win32下执行activemq.bat .

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
 
ActiveMQ5.0版本默认启动时,启动了内置的jetty服务器,提供一个demo应用和用于监控ActiveMQ的admin应用。
admin:http://127.0.0.1:8161/admin/ 
demo:http://127.0.0.1:8161/demo/
 
以上要输入用户名密码,内置了两个用户admin,user.
 
如果需要新增用户,打开conf/jetty.xml 
<bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
        <property name="name" value="BASIC" />
        <property name="roles" value="user,admin,test" />
        <!-- set authenticate=false to disable login -->
        <property name="authenticate" value="true" />
    </bean>

在roles 中添加用户,这里添加一个test用户。

用户名和密码在jetty-realm.properties中存放。

# username: password [,rolename ...]
admin: admin, admin
test:  test1,user
user: user, user

默认有两个用户,

添加的格式为:

用户名:密码,角色名称。

重启服务,可以用新添加的用户登录。

 

posted @ 2015-07-01 07:02  snow__wolf  阅读(336)  评论(0)    收藏  举报