RocketMQ 的ACL 配置

在这里插入图片描述
MQ在生产环境的使用为了保证集群的稳定,和故障的快速确认和恢复,都会开启权限验证。保证所有在生产环境的topic以及消费者都是有归属的,可查的。

RocketMQ 开启校验的步骤大致如下:

broker 配置

需要开启broker的鉴权,需要将配置项aclEnable设置为true

设置相关账号

配置文件plain_acl.yml默认是在${ROCKETMQ_HOME}/conf/plain_acl.yml,核心配置项如下:

字段取值含义
globalWhiteRemoteAddresses*;192.168.*.*;192.168.0.1全局IP白名单
accessKey字符串Access Key
secretKey字符串Secret Key
whiteRemoteAddress*;192.168.*.*;192.168.0.1用户IP白名单
admintrue;false是否管理员账户
defaultTopicPermDENY;PUB;SUB;PUBSUB
defaultGroupPermDENY;PUB;SUB;PUBSUB
topicPermstopic=权限各个Topic的权限
groupPermsgroup=权限各个ConsumerGroup的权限

权限配置示例

globalWhiteRemoteAddresses: null
accounts:
- accessKey: RocketMQ
  secretKey: 12345678
  whiteRemoteAddress: null
  admin: false
  defaultTopicPerm: DENY
  defaultGroupPerm: SUB
  topicPerms:
  - topicA=DENY
  - topicB=PUB|SUB
  - topicC=SUB
  groupPerms:
  - groupA=DENY
  - groupB=PUB|SUB
  - groupC=SUB
- accessKey: rocketmq2
  secretKey: 123456789
  admin: true
- accessKey: cscec-udp-ops
  secretKey: cscec-udp-ops
  admin: false
  defaultTopicPerm: DENY
  defaultGroupPerm: DENY
  topicPerms:
  - auto-create-test2=SUB
  groupPerms:
  - cscec-udp-ops=SUB
dataVersion:
- counter: 1
  timestamp: 1716882311760

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

五之

真实案例以及商业项目技术

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

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

打赏作者

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

抵扣说明:

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

余额充值