RocketMQ常用命令

RocketMQ常用命令  

1、启动nameserver

cd  /usr/local/rocketmq-all-4.9.0-bin-release
nohup ./bin/mqnamesrv  > ./mqnamesrv.log 2>&1 &

2、启动broker

nohup sh bin/mqbroker -c conf/2m-2s-sync/broker-a-s.properties  > ./broker-a-s.log 2>&1 &

3、关闭nameserver和broker

# sh mqshutdown namesrv
# sh mqshutdown broker

4、常看集群信息

[root@node223 rocketmq-all-4.9.0-bin-release]# ./bin/mqadmin clusterList -n 172.16.84.222:9876
RocketMQLog:WARN No appenders could be found for logger (io.netty.util.internal.PlatformDependent0).
RocketMQLog:WARN Please initialize the logger system properly.
#Cluster Name     #Broker Name            #BID  #Addr                  #Version                #InTPS(LOAD)       #OutTPS(LOAD) #PCWait(ms) #Hour #SPACE
DefaultCluster    broker-a                0     172.16.84.222:10911    V4_9_0                   0.00(0,0ms)         0.00(0,0ms)          0 452464.15 -1.0000
DefaultCluster    broker-a                1     172.16.84.223:10911    V4_9_0                   0.00(0,0ms)         0.00(0,0ms)          0 452464.15 0.5412

5、查看所有topic信息

[root@node223 rocketmq-all-4.9.0-bin-release]# ./bin/mqadmin topicList -n 172.16.84.222:9876
RocketMQLog:WARN No appenders could be found for logger (io.netty.util.internal.PlatformDependent0).
RocketMQLog:WARN Please initialize the logger system properly.
SCHEDULE_TOPIC_XXXX
RMQ_SYS_TRANS_HALF_TOPIC
DefaultCluster_REPLY_TOPIC
BenchmarkTest
OFFSET_MOVED_EVENT
broker-a
TBW102
SELF_TEST_TOPIC
DefaultCluster

6、新建topic

[root@node223 rocketmq-all-4.9.0-bin-release]# sh bin/mqadmin updateTopic -n 172.16.84.222:9876 -c DefaultCluster -t TestExmaple
RocketMQLog:WARN No appenders could be found for logger (io.netty.util.internal.PlatformDependent0).
RocketMQLog:WARN Please initialize the logger system properly.
create topic to 172.16.84.222:10911 success.
TopicConfig [topicName=TestExmaple, readQueueNums=8, writeQueueNums=8, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false]

sh mqadmin updateTopic -n 10.166.x.x:9876  -c MQ-Cluster -t xx-topic

7、删除topic

[root@node223 rocketmq-all-4.9.0-bin-release]# sh bin/mqadmin deleteTopic -n 172.16.84.222:9876 -c DefaultCluster -t TestExmaple

8、查看topic详情

[root@node223 rocketmq-all-4.9.0-bin-release]# sh bin/mqadmin topicstatus -n 172.16.84.222:9876 -t testtopic

9、查看所有消费组group

[root@node223 rocketmq-all-4.9.0-bin-release]# sh bin/mqadmin consumerProgress -n 172.16.84.222:9876

10、查看指定消费组(kevinGroupConsumer)下的所有topic数据堆积情况/查看consumergroup订阅了哪些topic

[root@node223 rocketmq-all-4.9.0-bin-release]# sh bin/mqadmin consumerProgress -n 172.16.84.222:9876 -g kevinGroupConsumer

11、查询Producer的网络连接情况:

sh mqadmin producerConnection -n localhost:9876 -g <producer-group> -t <producer-topic>

12、查询Consumer的网络连接情况:

sh mqadmin consumerConnection -n localhost:9876 -g <consumer-group>

 13、根据时间打印某个topic信息

./bin/mqadmin printMsg -b 2022-12-29#11:59:00:000 -e 2022-12-29#15:40:00:000  -n 172.24.121.100:9876 -t CENTER

 14、在某一个新建或扩容的mq节点新建topic

./mqadmin updateTopic -n 172.24.123.xx:9876 -c <cluster-name> -t  <topic-name> -b  <broker-name>
posted @ 2021-09-08 21:14  wushaoyu  阅读(2534)  评论(0编辑  收藏  举报