原文链接:https://blog.51cto.com/4259679
切换到bin目录下:
[root@k8s-master ~]# cd /usr/local/rocketmq/bin
[root@k8s-master bin]#
获取所有可用命令:
[root@k8s-master bin]# sh mqadmin
查看帮助:
# sh mqadmin <command> -h
查询Producer的网络连接情况:
# sh mqadmin producerConnection -n localhost:9876 -g <producer-group> -t <producer-topic>
查询Consumer的网络连接情况:
# sh mqadmin consumerConnection -n localhost:9876 -g <consumer-group>
查询Consumer的消费状态:
# sh mqadmin consumerProgress -n localhost:9876 -g <consumer-group>
查询消息是否发送成功
获取指定Topic:
# sh mqadmin topicList -n localhost:9876 | grep <topicName>
查看Topic状态:
# sh mqadmin topicStatus -n localhost:9876 -t <topicName>
根据offset获取消息:
# sh sh mqadmin queryMsgByOffset -n localhost:9876 -b <broker-name> -i <queueId> -o <offset> -t <topicName>
根据offsetMsgId查询消息:
# sh sh mqadmin queryMsgById -n localhost:9876 -i <offsetMsgId>
查询消息是否被消费成功
查询消息详情:
# sh mqadmin queryMsgById -i {MsgId} -n {NameServerAddr}
查看Consumer Group订阅了哪些TOPIC:
# sh mqadmin consumerProgress -g <ConsumerGroup> -n <NameServerAddr>
查询TOPIC被哪些Consumer Group订阅了
没有查询特定TOPIC订阅情况,只能查询所有后再过滤:
# sh mqadmin statsAll -n <NameServerAddr> | grep <TOPIC>
返回结果:#Topic #Consumer Group #InTPS #OutTPS #InMsg24Hour #OutMsg24Hour
关闭nameserver和所有的broker:
# sh mqshutdown namesrv
# sh mqshutdown broker
查看所有消费组group:
# sh mqadmin consumerProgress -n 192.168.20.40:9876
查看指定消费组(GroupConsumer)下的所有topic数据堆积情况:
# sh mqadmin consumerProgress -n 192.168.20.40:9876 -g GroupConsumer
查看所有topic :
# sh mqadmin topicList -n 192.168.20.40:9876
查看topic信息列表详情统计
# sh mqadmin topicstatus -n 192.168.20.40:9876 -t myTopicTest1
新增topic
# sh mqadmin updateTopic –n 192.168.20.43 –c DefaultCluster –t ZTEExample
删除topic
# sh mqadmin deleteTopic –n 192.168.20.43:9876 –c DefaultCluster –t ZTEExample
----------------------end---------------------
推荐阅读: