RocketMQ官方文档中并未提到可视化管理控制台(Console)的任何信息,因为官方发布版本中并未集成Console相关功能,不过在 GitHub 中可以找到一个 RocketMQ 的扩展项目 rocketmq-externals,其中包括 RocketMQ-Console,这个 RocketMQ 扩展项目由社区贡献和维护。
RocketMQ-Console 使用 Spring Boot 1.x 开发,本文介绍如何安装和运行 RocketMQ-Console。
1 下载 rocketmq-externals
rocketmq-externals github项目地址: https://github.com/apache/rocketmq-externals
可以直接在 GitHub 上下载 ZIP 包,也可以通过 Git clone,本文使用git clone。
实际上使用 Git 非常方便,还可以借助 IDE(如 Intellij IDEA,Eclipse)直接打包运行。
git clone https://github.com/apache/rocketmq-externals.git
下载失败的朋友也可以通过下面链接进行下载
链接:https://pan.baidu.com/s/1xW1TPFj46RYZS224FOEtCQ
提取码:vnwj
2. 从rocketmq-externals中找到rocketmq-console
,修改配置文件 rocketmq-externals/rocketmq-console/src/main/resources/application.properties,添加 NameServer 地址
具体操作如下:
rocketmq.config.namesrvAddr=
改为:
rocketmq.config.namesrvAddr=192.168.0.120:9876
如果rocketmq是两个节点的集群,则配法为:
rocketmq.config.namesrvAddr=192.168.0.120:9876;192.168.0.121:9876
3. 编译打包
进入rocketmq-console根目录,使用maven 进行编译打包
mvn clean package -Dmaven.test.skip=true
4. 将打好的包上传到某台服务器上,启动运行
nohup java -jar rocketmq-console-ng-1.0.1.jar &
5.启动后会自动创建 /root/logs/consolelogs 和 /root/logs/rocketmqlogs 两个日志目录
查看日志
tail -f /root/logs/consolelogs/rocketmq-console.log
tail -f /root/logs/rocketmqlogs/rocketmq_client.log
eg:
6.打开浏览器,输入 http://192.168.0.120:8080/ 会看到如下界面