程序员社区

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析

RocketMQ的控制台

RocketMQ 提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker 等信息的管理;

登录控制台

首先进入RocketMQ 工程,进入/RocketMQ/bin,在该目录下有个mqadmin 脚本,在mqadmin 下可以查看有哪些命令

sh mqadmin

查看具体命令的使用

sh mqadmin help 命令名称

例如,查看updateTopic 的使用`

sh mqadmin help updateTopic

创建Topic

  • 指令:updateTopic

  • 类路径 :com.alibaba.rocketmq.tools.command.topic.UpdateTopicSubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图

删除Topic

  • 指令;deleteTopic

  • 类路径:com.alibaba.rocketmq.tools.command.topic.DeleteTopicSubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图1

创建(修订)订阅组

  • 指令:updateSubGroup

  • 类路径:com.alibaba.rocketmq.tools.command.consumer.UpdateSubGroupSubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图2

删除订阅组配置

  • 指令:deleteSubGroup

  • 类路径:com.alibaba.rocketmq.tools.command.consumer.DeleteSubscriptionGroupCommand

    ?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图3

更新Broker 配置文件

  • 指令:updateBrokerConfig

  • 类路径:com.alibaba.rocketmq.tools.command.broker.UpdateBrokerConfigSubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图4

查看Topic 列表信息

  • 指令:topicList

  • 类路径:com.alibaba.rocketmq.tools.command.broker.UpdateBrokerConfigSubCommand

    ?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图5

查看Topic 路由信息

  • 指令:topicRoute

  • 类路径:com.alibaba.rocketmq.tools.command.topic.TopicRouteSubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图6

查看Broker 统计信息

  • 指令:brokerStats

  • 类路径:com.alibaba.rocketmq.tools.command.broker.BrokerStatsSubCommanD

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图7

根据消息ID 查询消息

  • 指令:queryMsgById

  • 类路径:com.alibaba.rocketmq.tools.command.message.QueryMsgByIdSubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图8

根据消息Key 查询消息

  • 指令:queryMsgByKey

  • 类路径:com.alibaba.rocketmq.tools.command.message.QueryMsgByKeySubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图9

根据Offset 查询消息

  • 指令:queryMsgByOffset

  • 类路径:com.alibaba.rocketmq.tools.command.message.QueryMsgByOffsetSubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图10

查询Producer 的网络连接

  • 指令:queryMsgByOffset

  • 类路径:com.alibaba.rocketmq.tools.command.message.QueryMsgByOffsetSubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图11

查询Consumer 的网络连接

该命令只打印当前与cluster 连接的consumer 网络连接信息

  • 指令 :consumerConnection

  • 类路径:com.alibaba.rocketmq.tools.command.connection.ConsumerConnectionSubCommand

    ?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图12

查看订阅组消费状态

  • 指令:consumerProgress

  • 类路径:com.alibaba.rocketmq.tools.command.consumer.ConsumerProgressSubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图13

查看集群消息

  • 指令 :clusterList

  • 类路径:com.alibaba.rocketmq.tools.command.cluster.ClusterListSubCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图14

添加(更新)KV 配置信息

  • 指令 :updateKvConfig

  • 类路径:com.alibaba.rocketmq.tools.command.namesrv.UpdateKvConfigCommand

获取Consumer消费进度

该命令只打印当前与cluster 连接的consumer 的消费进度

  • 指令 :getConsumerStatus

  • 类路径 :com.alibaba.rocketmq.tools.command.offset.GetConsumerStatusCommand

?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析插图15
赞(0) 打赏
未经允许不得转载:IDEA激活码 » ?【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起总结梳理一下RocketMQ的broker的指令分析

一个分享Java & Python知识的社区