写在前面
rocketmq-dashboard
是rocketmq
官方提供的管控工具,为用户提供客户端和应用程序的各种事件、性能的统计信息,支持以可视化工具代替 Topic 配置、Broker 管理等命令行操作。
然而,官方的docker部署文档写的非常随意,仅仅告知了rocketmq.namesrv.addr
这一个配置项,没有告诉我咋配置用户登录ㄟ( ▔, ▔ )ㄏ
无奈我只能翻源码,做好了以后发现官方其实写了配置手册,但不是针对镜像的。
安装配置
用户配置
下载user.properties改改,或者直接新建文本,配置用户名密码:
# This file supports hot change, any change will be auto-reloaded without Dashboard restarting.
# Format: a user per line, username=password[,N] #N is optional, 0 (Normal User); 1 (Admin)
# Define Admin
admin=G7073AwcnG5,1
# Define Users
user1=uTLIxpi0m8m
docker-compose
version: '3.8'
services:
rocketmq-dashboard:
image: apacherocketmq/rocketmq-dashboard:1.0.0
ports:
- 8060:8080
volumes:
- /apps/rocketmq-dashboard/data:/tmp/rocketmq-console/data # 数据目录映射, user.properties需要放在data目录下
environment:
- NAMESRV_ADDR=127.0.0.1:9876
- ROCKETMQ_CONFIG_LOGIN_REQUIRED=true # 开启登录认证
网友评论