简介:介绍RocketMQ mqadmin的常用管理命令,包括创建、删除、更新主题和订阅组等操作,以及查看主题路由信息和状态等命令。
RocketMQ的mqadmin工具是一个非常实用的命令行工具,用于管理和监控RocketMQ集群。以下是RocketMQ mqadmin的一些常用管理命令:
createTopic命令可以创建一个新的主题。语法如下:例如,要在名为
mqadmin createTopic -n <nameserver地址> -t <主题名> -c <队列数> -p <是否持久化>
127.0.0.1:9876的nameserver上创建一个名为myTopic的主题,队列数为4,并启用持久化,可以运行以下命令:
mqadmin createTopic -n 127.0.0.1:9876 -t myTopic -c 4 -p true
deleteTopic命令可以从broker和nameserver上删除主题。语法如下:例如,要从名为
mqadmin deleteTopic -n <nameserver地址> -t <主题名>
127.0.0.1:9876的nameserver上删除名为myTopic的主题,可以运行以下命令:
mqadmin deleteTopic -n 127.0.0.1:9876 -t myTopic
updateTopic命令可以更新已存在的主题的配置。语法如下:例如,要将名为
mqadmin updateTopic -n <nameserver地址> -t <主题名> -c <新队列数> -p <是否持久化>
myTopic的主题的队列数更新为8,并启用持久化,可以运行以下命令:
mqadmin updateTopic -n 127.0.0.1:9876 -t myTopic -c 8 -p true
updateSubGroup命令可以更新已存在的订阅组的配置。语法如下:
mqadmin updateSubGroup -n <nameserver地址> -g <订阅组名> -s <新的订阅组消费策略>
deleteSubGroup命令可以从broker上删除订阅组。语法如下:
mqadmin deleteSubGroup -n <nameserver地址> -g <订阅组名>
topicRoute命令可以查看主题的路由信息,包括每个broker上的队列信息。语法如下:
mqadmin topicRoute -n <nameserver地址> -t <主题名>
topicStatus命令可以查看主题的状态信息,包括发送消息量、消费消息量等。语法如下:
mqadmin topicStatus -n <nameserver地址> -t <主题名>
topicClusterList命令可以获取主题在集群中的分布情况。语法如下:phpmqadmin topicClusterList -n <nameserver地址> -t <主题名>