RocketMQ常用命令

RocketMQ常用命令  

#启动nameserver

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

#启动broker

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

#关闭nameserver和broker

# sh mqshutdown namesrv
# sh mqshutdown broker

1、常看集群信息

[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

2、查看所有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

3、新建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]

4、删除topic

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

5、查看topic详情

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

6、查看所有消费组group

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

7、查看指定消费组(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

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

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

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

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