ActiveMQ账户密码设置

一、访问控制台  8161端口

 

1.控制台访问权限开启 8161端口 路径  /conf/jetty.xml 

 

<bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint">
        <property name="name" value="BASIC" />
        <property name="roles" value="user,admin" />
        <!-- set authenticate=false to disable login -->
        <property name="authenticate" value="true" />
    </bean>
    <bean id="adminSecurityConstraint" class="org.eclipse.jetty.util.security.Constraint">
        <property name="name" value="BASIC" />
        <property name="roles" value="admin" />
         <!-- set authenticate=false to disable login -->
        <property name="authenticate" value="true" />
</bean>

       Authenticate 后面value值改为true

2.控制台访问账户密码修改 路径 /conf/jetty-realm.properties

# username: password [,rolename ...]

admin: admin, admin

账户名:密码,角色

自己进行修改

 

3.控制台访问禁用

如果不需要使用页面控制台的,最好禁用8161端口。

二、客户端连接MQ服务 安全配置61616端口


1.       开启密码访问权限  路径  /conf/activemq.xml

broker标签里面 标签之前添加如下内容:

  <plugins>
         <simpleAuthenticationPlugin>
                   <users>
                            <authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users"/>
                   </users>
            </simpleAuthenticationPlugin>
     </plugins>



2.设置账户密码 路径   /conf/credentials.properties 

 

文件添加如下配置

        activemq.username=queue     (账户)

        activemq.password=queue     (密码)



乐享:知识积累,快乐无限。