启动好服务以后,总得有一个可视化界面来看看我们配置的节点情况吧。rocket官方提供了一个可视化控制台,大家可以在这个地址下载
https://github.com/apache/rocketmq-externals
这个是rocketmq的扩展,里面不仅包含控制台的扩展,也包含对大数据flume、hbase等组件的对接和扩展。
下载源码包
https://github.com/apache/rocketmq-externals/archive/master.zip
解压并修改配置
cd /${rocketmq-externals-home}/rocket-console/
修改application.properties文件
配置namesrvAddr地址,指向目标服务的ip和端口:
rocketmq.config.namesrvAddr=192.168.13.162:9876
运行
1. cd /${rocketmq-externals-home}/rocket-console/
2. mvn spring-boot:run
通过控制台创建消息
要能够发送和接收消息,需要先创建Topic,这里的Topic和kafka的topic的概念是一样的进入到控制台,选择topic
readQueueNums和writeQueueNums分别表示读队列数和写队列数
writeQueueNums表示producer发送到的MessageQueue的队列个数
readQueueNumbs表示Consumer读取消息的MessageQueue队列个数,其实类似于kafka的分区的概念
这两个值需要相等,在集群模式下如果不相等,假如说writeQueueNums=6,readQueueNums=3, 那么每个broker上会有3个queue的消息是无法消费的。