【RocketMQ】4.x安装和acl1.0配置

下载 rocketmq-4.9.8

https://dist.apache.org/repos/dist/release/rocketmq/4.9.8/rocketmq-all-4.9.8-bin-release.zip

解压到:D:\dev\env\rocketmq-4.9.8

ACL访问控制1.0配置

官方文档:https://rocketmq.apache.org/zh/docs/4.x/bestPractice/04access

注意:

1. 从 RocketMQ 5.3.3 开始 ACL 1.0 已不再支持,建议升级到 ACL 2.0
2. 启动前配置 ROCKETMQ_HOME 环境变量

编辑 conf/broker.conf 文件,添加以下配置

# 启用认证
aclEnable=true

编辑 conf/plain_acl.yml 文件,添加以下配置

accounts:
  - accessKey: myrocketmq
    secretKey: 12345678
    admin: true

编辑 conf/tools.yml 文件

accessKey: myrocketmq
secretKey: 12345678

启动 RocketMQ

set ROCKETMQ_HOME=D:\dev\env\rocketmq-4.9.8
start "RocketNameServer" cmd /K call D:\dev\env\rocketmq-4.9.8\bin\mqnamesrv.cmd
start "RocketBroker" cmd /K call D:\dev\env\rocketmq-4.9.8\bin\mqbroker.cmd -n 127.0.0.1:9876 -c D:\dev\env\rocketmq-4.9.8\conf\broker.conf
nohup sh bin/mqnamesrv &
nohup sh bin/mqbroker -n 127.0.0.1:9876 -c conf/broker.conf &

修改 Nacos global.yaml 文件,rocketmq 追加配置

rocketmq:
  enable-acl: true
  producer:
    access-key: myrocketmq
    secret-key: 12345678

 

Dashboard1.0.0

下载 dashboard: https://github.com/apache/rocketmq-dashboard

编辑 application.properties 文件,追加配置

rocketmq.config.namesrvAddr=127.0.0.1:9876
rocketmq.config.loginRequired=true
rocketmq.config.accessKey=myrocketmq
rocketmq.config.secretKey=12345678

编辑 users.properties 文件,追加配置
添加 账号: mqadmin 密码: 12345678 格式如下:账号=密码,权限(0 Normal User, 1 Admin)
mqadmin=12345678,1

编译 dashboard
mvn clean package -DskipTests=true

启动 dashboard

java -jar rocketmq-dashboard-2.1.0.jar --server.port=8082 --rocketmq.config.namesrvAddr=127.0.0.1:9876 --rocketmq.config.loginRequired=true --rocketmq.config.accessKey=myrocketmq --rocketmq.config.secretKey=12345678

 

posted @ 2025-12-09 17:48  谷粒-笔记  阅读(4)  评论(0)    收藏  举报