补充:
当前最近的2.0的版本
下面是1.0版本安装
正文:
rocketmq-console找不到了
打开rocketmq-externals项目没有找到rocketmq-console。莫不是删除了吗
继续看文档
RocketMQ Dashboard
RocketMQ Dashboard
Notice: Console has renamed to dashboard and transfered the new repo, it will graduate in the near future, and welcome you to fill in the user due diligence.
译文:
RocketMQ仪表板
注意:控制台已更名为仪表板,并转移了新的回购,它将在不久的将来毕业,欢迎您填写用户尽职调查。
rocketmq-dashboard
rocketmq-dashboard github地址:rocketmq-dashboard
下载
git@github.com:apache/rocketmq-dashboard.git
编译打包
mvn clean package -Dmaven.test.skip=true
启动服务
java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar
浏览器访问
地址:http://192.168.2.1:8981/
默认是:http://ip:8080 。我把端口修改为8981
登录访问Dashboard
在访问Dashboard时支持按用户名和密码登录控制台,在操作完成后登出。
开启登录功能
Spring配置文件resources/application.yml中修改rocketmq.config.loginRequired=true开启登录功能
配置文件users.properties
创建登录配置文件"users.properties", 如果该目录下不存在此文件,则默认使用resources/users.properties文件。 users.properties文件格式为:
打开后:
该文件支持热修改,即添加和修改用户时,不需要重新启动console
格式, 每行定义一个用户, username=password[,N] #N是可选项,可以为0 (普通用户); 1 (管理员)
#定义管理员
admin=admin,1
#定义普通用户
user1=user1
user2=user2
重启打包启动,浏览器访问:
输入admin 、admin
权限检验
在Spring配置文件resources/application.yml中修改rocketmq.config.loginRequired=true开启登录功能
配置文件role-permission.yml
打开
rolePerms:
# 普通用户
ordinary:
- /rocketmq/nsaddr
- /ops/*
- /dashboard/**
- /topic/*.query
- /topic/sendTopicMessage.do
- /producer/*.query
- /message/*
- /messageTrace/*
- /monitor/*
....
- 该文件支持热修改,即添加和修改用户时,不需要重新启动console
- 格式,如果增加和删除接口权限,直接在列表中增加和删除接口地址即可。
- 接口路径配置支持通配符
- * 表示匹配0或多个不是/的字符
- ** 表示匹配0或多个任意字符
- ? 表示匹配1个任意字符
前端页面显示上,为了更好区分普通用户和admin用户权限,关于资源的删除、更新等操作按钮不对普通用户角色显示,如果要执行资源相关操作,需要退出使用admin角色登录