rocketmq-console是一个图形化管理控制台,提供Broker集群状态查看,Topic管理,Producer、Consumer状态展示,消息查询等常用功能,这个功能在安装好RocketMQ后需要额外单独安装、运行。
中文文档地址:https://github.com/apache/rocketmq-externals/blob/master/rocketmq-console/doc/1_0_0/UserGuide_CN.md
1.下载文件
git clone https://github.com/apache/rocketmq-externals.git
可以学习这个项目源码,更能加深理解rocketmq
2.上传文件到服务器
3.编译
进入rocketmq-console目录下,编译
mvn clean package -Dmaven.test.skip=true
4.启动
进入/usr/local/rocketmq-externals/rocketmq-console/target
目录启动jar包,可以修改application.properties中的namesec地址或者直接在命令行追加rocketmq的namrsrv参数
4.1修改application.properties
# 单机
rocketmq.config.namesrvAddr=localhost:9876
# 集群 ip配置
rocketmq.config.namesrvAddr=192.168.138.137:9876;192.168.138.138:9876
# 集群 域名配置
rocketmq.config.namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876
4.2启动时追加namesev参数
# 单机
java -jar rocketmq-console-ng-2.0.0.jar --rocketmq.config.namesrvAddr=localhost:9876#集群 ip配置
nohup java -jar rocketmq-console-ng-2.0.0.jar --rocketmq.config.namesrvAddr=192.168.138.137:9876;192.168.138.138:9876 &
# 集群 域名配置
nohup java -jar rocketmq-console-ng-2.0.0.jar --rocketmq.config.namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876 &
出现上图,表示启动成功,通过 http://ip:8080 可以访问