赞
踩
rocketmq搭建成功之后就可以使用,对于topic、queue、message等的增删改查操作如果通过命令去执行非常繁琐,可以通过rocketmq控制台提供的可视化界面进行操作,而比较流行的rocketmq控制台就是rocketmq-console.今天就整理一下rocketmq-console搭建。
下载项目
rocketmq-console是rocketmq的一个社区项目中,项目托管在github上
地址:https://github.com/apache/rocketmq-externals/
项目下载下来是一个zip格式的压缩包,其中包括了很多个rocketmq外部社区项目,rocketmq-console也在其中
解压压缩包
解压之后找到rocketmq-console,进入项目后如下
可以看出,rocketmq-console是一个maven项目,进入src目录下浏览会进一步发现,这是一个标准的spring-boot项目,那我们只需要将项目打成可执行jar包运行即可
配置参数
rocketmq-console要可视化管理rocketmq中相关元素,那必须要连接上broker,而我们都知道broker启动的时候是会把相关信息都注册到name-server并且会上报topic信息,所以rocketmq-console应该配置name-server地址。
打开application.properties配置文件,发现果然有name-server的配置
#if this value is empty,use env value rocketmq.config.namesrvAddr NAMESRV_ADDR | now, you can set it in ops page.default localhost:9876
rocketmq.config.namesrvAddr=
注释说的很清楚,rocketmq.config.namesrvAddr变量如果值为空,则取NAMESRV_ADDR系统变量值,因为我本地跑着一个rocketmq,并且我NAMESRV_ADDR系统变量配置为localhost:9876,所以留空不做配置
mvn clean package -DskipTests
打包完成之后在target目录下会生成可执行jar包
java -jar rocketmq-console-ng-2.0.0.jar
项目成功启动,监听8080端口
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。