开发者学堂课程【RocketMQ知识精讲与项目实战(第一阶段):Mqadmin命令介绍】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/702/detail/12373
Mqadmin命令介绍
内容介绍:
一、使用方式
二、命令介绍
三、注意事项
一、使用方式
进入 RocketMQ 安装位置,在 bin 目录下执行./mqadmin {command} {args}
二、命令介绍
(1)Topic相关
Topic 可以简单理解为消息的类别(作为了解)
在发送消息的时候,要先创建消息的类别,并且指定哪个 Broker 负责当前这一类消息。
Update Topic 也就是创建更新 Topic 配置,包括-b 表示 Broker地址,表示 topic 所在 Broker,只支持单台 Broker,地址为 ip:port;-c表示 cluster 名称,表示 topic 所在集群(集群可通过clusterList查询);
-h-表示打印帮助;
Delete Topic 删除 Topic
topicList 查看 Topic 列表信息
topicRoute 查看 Topic 路由信息
topicStatus 查看 Topic 消息列队 offset
topicClusterList 查看 Topic 所在集群列表
(2)集群相关
clusterList 查看集群信息,集群、BrokerName、Brokerld、TPS 等信息。
-m 表示打印更多信息(增加打印出如下信息#InTotalYest,#OutTotalYest,#InTotalToday,#OutTotalToday)
clusterRT 发送消息检测集群各 BrokerRT。
消息发往${BrokerName} Topic。
(3)消息相关
可以通过 id 查看消息,可以通过关键字 key 查看消息,或者通过偏移量查看消息。
(4)消费者、消费组相关
和消费者、消费组相关的,也就是和 consumer 相关的几个命令也有很多,图表中有具体的说明
(5)连接相关
和连接相关的,查看当前 consumer 的网络连接和 producer 的网络连接的信息。
(6)NameServer相关
包括更新 NameServer 的 kv 配置,目前还未使用,删除 NameServer 的 kv 配置,获取 NameServer 配置
(7)其他
最后一个其他方面,开启监控进程,监控信息误删、重试对列消息数等等。
三、注意事项
(1)几乎所有命令都需要配置-n 表示 NameServer 地址,格式为 ip:port
(2)几乎所有命令都可以通过-h 获取帮助
(3)如果既有 Broker 地址(-b)配置项又有 clusterName (-c)配置项,则优先以Broker 地址执行命令;如果不配置 Broker地址,则对集群中所有主机执行命令