RocketMQ运维常用命令
命令的路径:
在/bin 目录下
1. 查询集群状态
sh mqadmin clusterList -n 172.0.0.1:9876 名称含义命令选项说明clusterList集群信息-nnamesrv地址,格式:ip:port
2. 查看集群中的topic信息
sh mqadmin topicList -n 172.0.0.1:9876 名称含义命令选项说明clusterListTopic列表信息-nnamesrv地址,格式:ip:port
3 . 查看所有消费进度
sh mqadmin consumerProgress -n 172.0.0.1:9876 名称含义命令选项说明consumerProgress所有消费进度-nnamesrv地址,格式:ip:port
4. 查看具体一个消费组消费进度
sh mqadmin consumerProgress -n 172.0.0.1:9876 -g CONSUMER_XXX_GROUP 名称含义命令选项说明consumerProgress所有消费进度-nnamesrv地址,格式:ip:port -g消费组名称
5. 查看Topic状态
sh mqadmin topicStatus topicList -n 172.0.0.1:9876 -t XXX 名称含义命令选项说明topicStatus查看 Topic 消息队列offset-nnamesrv地址,格式:ip:port -ttopic名称
6. 创建/更新topic
sh mqadmin updateTopic -n 172.0.0.1:9876 -c clusterName -t XXX -r 10 -w 10 名称含义命令选项说明updateTopic创建更新Topic配置-nnamesrv地址,格式:ip:port -c集群名称 -ttopic名称 -r可读队列数(默认为 8) -w可写队列数(默认为 8) -o是否是顺序topic(默认false)
7. 创建/更新消费组
sh mqadmin updateSubGroup -n 172.0.0.1:9876 -c clusterName -g CONSUMER_XXX_GROUP -r 1 名称含义命令选项说明updateSubGroup创建更新group配置-nnamesrv地址,格式:ip:port -c集群名称 -ggroup名称 -r重试次数(默认16次) -d是否是广播模式(默认为false)
8. 删除topic
sh mqadmin deleteTopic -n 172.0.0.1:9876 -c clusterName -t XXX 名称含义命令选项说明deleteTopic删除topic-nnamesrv地址,格式:ip:port -c集群名称 -ttopic名称
9. 删除消费组
sh mqadmin deleteSubGroup -n 172.0.0.1:9876 -c clusterName -g CONSUMER_XXX_GROUP 名称含义命令选项说明deleteSubGroup删除消费组-nnamesrv地址,格式:ip:port -c集群名称 -ggroup名称
10. 查看Topic订阅关系、TPS、积累量、24h读写总量等信息
sh mqadmin statsAll -n 172.0.0.1:9876 -a 名称含义命令选项说明statsAll订阅关系、消息量-nnamesrv地址,格式:ip:port -a是否只打印活跃topic(不写则打印所有) -t指定topic
11. 根据MsgID查询消息
sh mqadmin queryMsgByid -n 172.0.0.1:9876 -i msgID #不可以用offsetMsgID 名称含义命令选项说明queryMsgByidMsgid查询消息-nnamesrv地址,格式:ip:port -imsgID
12. 根据消息key查询消息
#查出来的是offsetMsgID sh mqadmin queryMsgByKey -n 172.0.0.1:9876 -t XXXXX -k XXXXX 名称含义命令选项说明queryMsgByKeykey查询消息-nnamesrv地址,格式:ip:port -t是否只打印活跃topic(不写则打印所有) -k指定key值
13. 根据offsetMsgID查询
sh mqadmin queryMsgByUniqueKey -n 127.0.0.1 -t XXXX -i offsetMsgId 名称含义命令选项说明queryMsgByUniqueKeyoffsetMsgID查询-nnamesrv地址,格式:ip:port -t指定topic -ioffsetMsgId(由key查询出来)