RocketMQ运维常用命令

RocketMQ运维常用命令

命令的路径:

在/bin 目录下

1. 查询集群状态

sh mqadmin clusterList -n 172.0.0.1:9876
名称 含义 命令选项 说明
clusterList 集群信息 -n namesrv地址,格式:ip:port

2. 查看集群中的topic信息

sh mqadmin topicList -n 172.0.0.1:9876
名称 含义 命令选项 说明
clusterList Topic列表信息 -n namesrv地址,格式:ip:port

3 . 查看所有消费进度

sh mqadmin consumerProgress  -n 172.0.0.1:9876
名称 含义 命令选项 说明
consumerProgress 所有消费进度 -n namesrv地址,格式:ip:port

4. 查看具体一个消费组消费进度

sh mqadmin consumerProgress  -n 172.0.0.1:9876 -g CONSUMER_XXX_GROUP
名称 含义 命令选项 说明
consumerProgress 所有消费进度 -n namesrv地址,格式:ip:port
    -g 消费组名称

5. 查看Topic状态

sh mqadmin topicStatus  topicList -n 172.0.0.1:9876 -t XXX
名称 含义 命令选项 说明
topicStatus 查看 Topic 消息队列offset -n namesrv地址,格式:ip:port
    -t topic名称

6. 创建/更新topic

sh mqadmin updateTopic  -n 172.0.0.1:9876 -c clusterName -t XXX -r 10 -w 10
名称 含义 命令选项 说明
updateTopic 创建更新Topic配置 -n namesrv地址,格式:ip:port
    -c 集群名称
    -t topic名称
    -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配置 -n namesrv地址,格式:ip:port
    -c 集群名称
    -g group名称
    -r 重试次数(默认16次)
    -d 是否是广播模式(默认为false)

8. 删除topic

sh mqadmin deleteTopic  -n 172.0.0.1:9876 -c clusterName -t XXX
名称 含义 命令选项 说明
deleteTopic 删除topic -n namesrv地址,格式:ip:port
    -c 集群名称
    -t topic名称

9. 删除消费组

sh mqadmin deleteSubGroup  -n 172.0.0.1:9876 -c clusterName -g CONSUMER_XXX_GROUP
名称 含义 命令选项 说明
deleteSubGroup 删除消费组 -n namesrv地址,格式:ip:port
    -c 集群名称
    -g group名称

10. 查看Topic订阅关系、TPS、积累量、24h读写总量等信息

sh mqadmin statsAll  -n 172.0.0.1:9876 -a 
名称 含义 命令选项 说明
statsAll 订阅关系、消息量 -n namesrv地址,格式:ip:port
    -a 是否只打印活跃topic(不写则打印所有)
    -t 指定topic

11. 根据MsgID查询消息

sh mqadmin queryMsgByid -n 172.0.0.1:9876 -i msgID #不可以用offsetMsgID
名称 含义 命令选项 说明
queryMsgByid Msgid查询消息 -n namesrv地址,格式:ip:port
    -i msgID

12. 根据消息key查询消息

#查出来的是offsetMsgID
sh mqadmin queryMsgByKey -n 172.0.0.1:9876 -t XXXXX -k XXXXX
名称 含义 命令选项 说明
queryMsgByKey key查询消息 -n namesrv地址,格式:ip:port
    -t 是否只打印活跃topic(不写则打印所有)
    -k 指定key值

13. 根据offsetMsgID查询

sh mqadmin queryMsgByUniqueKey -n 127.0.0.1 -t XXXX -i offsetMsgId
名称 含义 命令选项 说明
queryMsgByUniqueKey offsetMsgID查询 -n namesrv地址,格式:ip:port
    -t 指定topic
    -i offsetMsgId(由key查询出来)

你可能感兴趣的:(RocketMQ运维常用命令)