RocketMQ最佳实践(三)可视化管理控制台rocketmq-
2018-05-08 本文已影响0人
小陈阿飞
RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫“rocketmq-console”,这个便是管理控制台项目了。
先将incubator-rocketmq-externals拉到本地,因为我们需要自己对rocketmq-console进行编译打包运行。
![](https://img.haomeiwen.com/i9938817/3fdf893f05eb7876.png)
通过命令行进入到rocketmq-console子目录,通过maven对其进行编译打包,mvn package
此时在rocketmq-console/target目录下生成了一个叫rocketmq-console-ng-1.0.0.jar的jar包,如下图:
![](https://img.haomeiwen.com/i9938817/9f0264d6dbc2cd80.png)
java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=10.89.0.64:9876;10.89.0.65:9876 启动
这里注意需要设置两个参数:--server.port为运行的这个web应用的端口,如果不设置的话默认为8080;--rocketmq.config.namesrvAddr为RocketMQ命名服务地址,如果不设置的话默认为“”。启动成功后,我们就可以通过浏览器访问http://localhost:12581进入控制台界面了,如下图:
在consumer标签页中,SubscriptionGroup列显示了消费的组的名称,delay列显示了当前消费组中还没有消费的消息数量
![](https://img.haomeiwen.com/i9938817/3e4fc9c8995df2e9.png)