寫在前面
rocketmq-dashboard
是rocketmq
官方提供的管控工具,為用戶提供客戶端和應(yīng)用程序的各種事件、性能的統(tǒng)計(jì)信息,支持以可視化工具代替 Topic 配置她倘、Broker 管理等命令行操作。
然而作箍,官方的docker部署文檔寫的非常隨意硬梁,僅僅告知了rocketmq.namesrv.addr
這一個(gè)配置項(xiàng),沒(méi)有告訴我咋配置用戶登錄ㄟ( ▔, ▔ )ㄏ
無(wú)奈我只能翻源碼胞得,做好了以后發(fā)現(xiàn)官方其實(shí)寫了配置手冊(cè)荧止,但不是針對(duì)鏡像的。
安裝配置
用戶配置
下載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 # 數(shù)據(jù)目錄映射, user.properties需要放在data目錄下
environment:
- NAMESRV_ADDR=127.0.0.1:9876
- ROCKETMQ_CONFIG_LOGIN_REQUIRED=true # 開(kāi)啟登錄認(rèn)證