查看官方文档。主要步骤有:
- plain_acl.yml 设置权限属性
- broker.conf 设置 【aclEnable=true】
- Client客户端通过 RPCHook注入AccessKey和SecretKey签名。
实操
-
下载【distribution/conf/plain_acl.yml配置文件】,根据文档描述到指定路径下下载plain_acl.yml文件。
文件路径:
https://github.com/apache/rocketmq/tree/master/distribution/conf
根据业务需求修改配置文件。
用户名密码必须大于6位。
-
修改broker.conf文件,添加以下配置
'## if acl is open,the flag will be true
aclEnable=true -
因为使用的是docker-compose安装的RockerMQ,所以要修改一下docker-compose.yml。主要新增plain_acl.yml挂载。
plain_acl.yml文件需要