2019独角兽企业重金招聘Python工程师标准>>>
-
管理页面
- 输入http://192.168.48.129:8161
- 点击 “ Manage ActiveMQ broker ”
- 进入管理页面 初始默认密码 admin/admin
-
安全配置(消息安全)
ActiveMQ 如果不加入安全机制的话,任何人只要知道消息服务的具体地址(包括 ip、端口、消息地址[队列或者主题地址]),都可以肆无忌惮的发送、接收消息。关于 ActiveMQ 安装配置策略官方地址:http://activemq.apache.org/security.html。我们以简单授权配置为例:
-
编辑 conf/activemq.xml文件
$ vi /home/wusc/activemq-01/conf/activemq.xml
-
在broker标签最后增加下面内容
<plugins> <simpleAuthenticationPlugin> <users> <authenticationUser username="longload" password="test.123" groups="users,admins"/> </users> </simpleAuthenticationPlugin> </plugins>
定义了一个 longload 用户,密码为 test.123,角色为 users,admins
-
设置admin的用户名和密码
$ vi activemq-01/conf/jetty.xml
确保admin角色权限开启,需要设置authenticate 的值为 true(默认为true)
<bean id="securityConstraint" class="org.eclipse.jetty.util.security.Constraint"> <property name="name" value="BASIC" /> <property name="roles" value="admin" /> <property name="authenticate" value="true" /> </bean>
-
控制台的登录用户名和密码修改
$ vi activemq-01/conf/jetty-realm.properties
设置用户名和密码格式为 用户名 : 密码 ,角色名
# Defines users that can access the web (console, demo, etc.) # username: password [,rolename ...] longload:test.123, admin user: user.123, user
-
重启Activemq
$ /home/lognload/activemq-01/bin/activemq restart
-