【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

浙公网安备 33010602011771号