RocketMq配置rocketmq-console控制台管理账号密码

官方下载地址 :https://github.com/apache/rocketmq-externals.git

博主资源 :https://download.csdn.net/download/weixin_44121378/82706084

官方下载的控制台不够完善,存在有时候配置无效。以及没有ACL功能
可以在博主的资源中下载已经封装了ACL功能的资源包

一、开启登录验证配置

在application.properties配置文件中,将rocketmq.config.loginRequired设置为ture,在不填写的情况下 默认为false。
在这里插入图片描述

二、配置账号密码

1在resources目录下新建users.properties文件
在这里插入图片描述
2配置管理员账号和普通账号
配置格式为username=password[,N]
用户名=密码,权限 其中1 为管理员权限 逗号和权限不写 默认普通用户
在这里插入图片描述

配置 RocketMQ 账号密码,需要进行以下步骤: 1. 在RocketMQ的conf目录下,找到broker.conf文件,打开该文件。 2. 在文件中找到以下配置项: ``` # 是否开启Broker身份验证功能,默认不开启 brokerAuthenticate=false ``` 3. 将brokerAuthenticate改为true,开启Broker身份验证功能。 4. 在文件中找到以下配置项: ``` # 访问Broker的身份验证方式,默认使用SimplePlaintext认证方式 # 支持的认证方式:SimplePlaintext、SSL、SRP、OAUTH2 # 如果使用SimplePlaintext认证方式,则需要配置users和acls两个配置项 brokerAuthMethod=SimplePlaintext ``` 5. 将brokerAuthMethod改为SimplePlaintext,使用SimplePlaintext认证方式。 6. 在文件中添加以下配置项: ``` # 配置用户名密码 # 格式:username=password[,username=password],多个用户用逗号分隔 # 密码可以明文或者密文方式配置,如果是密文方式,则需要在密码前面加上“{cipher}” users=your_username=your_password # 配置访问控制列表 # 格式:topicPerm={读操作=允许的主题列表};{写操作=允许的主题列表} acls=your_username={topicPerm={read=your_topic:*,write=your_topic:*}} ``` 7. 将your_username和your_password分别替换为你要配置用户名密码。 8. 将your_topic替换为你要允许该用户访问的主题。 9. 保存broker.conf文件。 10. 重启RocketMQ Broker服务,使配置生效。 注意:密码可以明文或者密文方式配置,如果是密文方式,则需要在密码前面加上“{cipher}”。密文可以使用命令行工具生成,例如: ``` java -cp rocketmq-tools.jar org.apache.rocketmq.tools.usermanager.PasswordEncoder {your_password} ``` 生成的密文需要加上“{cipher}”前缀,例如: ``` {cipher}your_cipher_text ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伟哥学程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值