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 (密码)
乐享:知识积累,快乐无限。