【转】RocketMQ运维命令

1.1. 控制台使用

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

登录控制台

首先进入RocketMQ 工程,进入/RocketMQ/bin

在该目录下有个mqadmin 脚本

查看帮助

在mqadmin 下可以查看有哪些命令

sh mqadmin

查看具体命令的使用(以具体实现类为准)

sh mqadmin help 命令名称

例如,查看updateTopic 的使用

sh mqadmin help updateTopic

C. 详细命令

0.1. help

类路径com.alibaba.rocketmq.tools.command.MQAdminStartup

Option

OptionValue

Detail

-h

help

Print help

e.g. sh mqadmin

e.g. sh mqadmin topicList -h

e.g. sh mqadmin help topicList

0.2. System.setProperty(MixAll.NAMESRV_ADDR_PROPERTY, namesrvAddr);

类路径com.alibaba.rocketmq.tools.command.MQAdminStartup

Option

OptionValue

Detail

-n

namesrvAddr

Name server address list, eg: 192.168.0.1:9876;192.168.0.2:9876

备注:-n 指定多个地址时需要用双引号,如 -n “10.128.2.22:9876;172.16.50.238:9876”

原因:linux系统下分号连接两个命令,如果不使用会导致以下错误

错误:-bash: 172.16.50.238:9876: command not found

 1.1. Fetch all topic list from name server

指令 topicList 

类路径 com.alibaba.rocketmq.tools.command.topic.TopicListSubCommand

Option

OptionValue

Detail

-c

clusterModel

clusterModel

e.g. sh mqadmin topicList -c -n 172.16.50.238:9876

执行结果:

#Cluster Name         #Topic                                            #Consumer Group                                

DefaultCluster        MMSI_TOPIC                                        MMSI_LOGONCONSUMER_GROUP                       

DefaultCluster        BenchmarkTest                                                                                    

DefaultCluster        OFFSET_MOVED_EVENT                                __MONITOR_CONSUMER                             

DefaultCluster        TopicTest                                                                                        

DefaultCluster        broker-a                                                                                         

DefaultCluster        TBW102                                                                                           

DefaultCluster        SELF_TEST_TOPIC                                                                                  

DefaultCluster        DefaultCluster 

1.2. Update or create topic

指令 updateTopic 

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

Option

OptionValue

Detail

-b

brokerAddr

create subscription group to which broker

-c

clusterName

create subscription group to which cluster

-t

topic

topic name

-r

readQueueNums

set read queue nums

-w

writeQueueNums

set write queue nums

-p

perm

set topic‘s permission(2|4|6), intro[2:R; 4:W; 6:RW]

-o

order

set topic‘s order(true|false

-u

unit

is unit topic (true|false

-s

hasUnitSub

has unit sub (true|false

e.g. sh mqadmin updateTopic -b 172.16.50.238:10911 -t test

运行结果:

create topic to 172.16.50.238:10911 success.

TopicConfig [topicName=test, readQueueNums=8, writeQueueNums=8, perm=RW-, topicFilterType=SINGLE_TAG, topicSysFlag=0, order=false]

查询brokerAddr 见指令 clusterList

查询 topic 见指令 topicList

-b -c 二选一,见具体类文件。

1.3. Delete topic from broker and NameServer.

指令 deleteTopic 

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

Option 

OptionValue

 Detail

-t

topic

topic name

-c

clusterName

delete topic from which cluster

查询clusterName 见指令 clusterList

查询 topic 见指令 topicList

e.g. sh mqadmin deleteTopic -t test -c DefaultCluster -n 172.16.50.238:9876

执行结果:

delete topic [test] from cluster [DefaultCluster] success.

delete topic [test] from NameServer success.

1.4. Examine topic route info

指令 topicRoute 

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

Option

OptionValue

Detail

-t

topic

topic name

 e.g. sh mqadmin topicRoute -t TopicTest -n 172.16.50.238:9876

执行结果:

{

         "brokerDatas":[

                   {

                            "brokerAddrs":{0:"172.16.50.238:10911"

                            },

                            "brokerName":"broker-a"

                   }

         ],

         "filterServerTable":{},

         "queueDatas":[

                   {

                            "brokerName":"broker-a",

                            "perm":6,

                            "readQueueNums":4,

                            "topicSynFlag":0,

                            "writeQueueNums":4

                   }

         ]

}

1.5. Examine topic Status info

指令 topicStatus 

类路径com.alibaba.rocketmq.tools.command.topic.TopicStatusSubCommand

Option

OptionValue

Detail

-t

topic

topic name

e.g. sh mqadmin topicStatus -t TopicTest -n 172.16.50.238:9876

#Broker Name                     #QID  #Min Offset            #Max Offset               #Last Updated

broker-a                          0     0                     3275                    2015-05-06 13:06:56,990

broker-a                          1     0                     3270                    2015-05-06 13:00:01,439

broker-a                          2     0                     3270                    2015-05-06 13:00:01,469

broker-a                          3     0                     3270                    2015-05-06 13:00:01,499

1.6. Create or update or delete order conf

指令 updateOrderConf

类路径com.alibaba.rocketmq.tools.command.topic.UpdateOrderConfCommand

Option

OptionValue

Detail

-t

topic

topic name

-v

orderConf

set order conf [eg. brokerName1:num;brokerName2:num]

-m

method

option type [eg. put|get|delete

e.g. sh mqadmin updateOrderConf -t TopicTest -m delete -n 172.16.50.238:9876

2.1. Update or create subscription group

指令 updateSubGroup 

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

Option

OptionValue

Detail

-b

brokerAddr

create subscription group to which broker

-c

clusterName

create subscription group to which cluster

-g

groupName 

consumer group name

-s

consumeEnable

consume enable

-m

consumeFromMinEnable

from min offset

-d

consumeBroadcastEnable 

broadcast

-q

retryQueueNums

retry queue nums

-r 

retryMaxTimes

retry max times

-i

brokerId

consumer from which broker id

-w 

whichBrokerWhenConsumeSlowly

which broker id when consume slowly

2.2. Delete subscription group from broker.

指令 deleteSubGroup 

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

Option

OptionValue

Detail

-b 

brokerAddr

delete subscription group from which broker

-c 

clusterName

delete subscription group from which cluster

-g

groupName

subscription group name

 2.3. Query consumers‘s progress, speed

指令 consumerProgress

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

Option

OptionValue

Detail

-g

groupName

consumer group name

e.g. sh mqadmin consumerProgress -g MMSI_LOGONCONSUMER_GROUP -n 172.16.50.238:9876

执行结果:

#Topic                            #Broker Name                      #QID  #Broker Offset        #Consumer Offset      #Diff

MMSI_TOPIC                        broker-a                          0     12                    12                    0

MMSI_TOPIC                        broker-a                          1     4                     4                     0

MMSI_TOPIC                        broker-a                          2     3                     3                     0

MMSI_TOPIC                        broker-a                          3     3                     3                     0

Consume TPS: 0

Diff Total: 0

2.4. Query consumer‘s internal data structure

指令 consumerStatus

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

Option

OptionValue

Detail

-g

groupName

consumer group name

e.g. sh mqadmin consumerStatus -g MMSI_LOGONCONSUMER_GROUP -n 172.16.50.238:9876

执行结果:

001  10.128.2.17@MMSI_C1_1430928642588        V3_2_4_SNAPSHOT      1430984926124/10.128.2.17@MMSI_C1_1430928642588

002  10.128.2.17@MMSI_C2_1430928728896        V3_2_4_SNAPSHOT      1430984926124/10.128.2.17@MMSI_C2_1430928728896

2.5. Start Monitoring

指令 startMonitoring

类路径com.alibaba.rocketmq.tools.command.consumer.StartMonitoringSubCommand

Option

OptionValue

Detail

3.1. Update broker‘s config

指令 updateBrokerConfig

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

Option

OptionValue

Detail

-b 

brokerAddr

update which broker

-c 

clusterName

update which cluster

-k 

key

config key

-v

value

config value

3.2. Fetch broker runtime status data

指令 brokerStatus 

类路径com.alibaba.rocketmq.tools.command.broker.BrokerStatusSubCommand

Option

OptionValue

Detail

-b

brokerAddr

Broker address

e.g. sh mqadmin brokerStatus -b 172.16.50.238:10911 

执行结果:

bootTimestamp                   : 1430977761125

brokerVersion                   : 74

brokerVersionDesc               : V3_2_4_SNAPSHOT

commitLogDiskRatio              : 0.057690158621641695

commitLogMaxOffset              : 1828298

commitLogMinOffset              : 0

consumeQueueDiskRatio           : 0.057690158621641695

dispatchMaxBuffer               : 0

getFoundTps                     : 0.0 0.0 0.0

getMessageEntireTimeMax         : 2

getMissTps                      : 1.996007984031936 1.9958751912713726 1.995861912967115

getTotalTps                     : 1.996007984031936 1.9958751912713726 1.995861912967115

getTransferedTps                : 0.0 0.0 0.0

msgGetTotalTodayMorning         : 0

msgGetTotalTodayNow             : 22

msgGetTotalYesterdayMorning     : 0

msgPutTotalTodayMorning         : 0

msgPutTotalTodayNow             : 0

msgPutTotalYesterdayMorning     : 0

putMessageAverageSize           : 0.0

putMessageDistributeTime        :

                            0(0.0%)

                            0(0.0%)

                            0(0.0%)

                            0(0.0%)

                            0(0.0%)

                            0(0.0%)

                            0(0.0%)

putMessageEntireTimeMax         : 0

putMessageSizeTotal             : 0

putMessageTimesTotal            : 1

putTps                          : 0.0 0.0 0.0

runtime                         : [ 0 days, 2 hours, 3 minutes, 44 seconds ]

sendThreadPoolQueueCapacity     : 100000

sendThreadPoolQueueSize         : 0

3.3. Clean expired ConsumeQueue on broker.

指令 cleanExpiredCQ

类路径com.alibaba.rocketmq.tools.command.broker.CleanExpiredCQSubCommand

Option

OptionValue

Detail

-b

brokerAddr

Broker address

-c

cluster

clustername

4.1. Query Message by Id

指令 queryMsgById 

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

Option

OptionValue

Detail

-i

msgId

 Message Id

-g

consumerGroup

consumer group name

-d

clientId 

The consumer‘s client id

e.g. sh mqadmin queryMsgById -i AC1032EE00002A9F00000000001BE5CA -n 172.16.50.238:9876 

执行结果:

Topic:               TopicTest

Tags:                [TagA]

Keys:                [null]

Queue ID:            0

Queue Offset:        3275

CommitLog Offset:    1828298

Reconsume Times:     0

Born Timestamp:      2015-05-07 16:04:45,282

Store Timestamp:     2015-05-07 16:04:29,589

Born Host:           172.16.10.103:64888

Store Host:          172.16.50.238:10911

System Flag:         0

Properties:          {WAIT=true, TAGS=TagA}

Message Body Path:   /tmp/rocketmq/msgbodys/AC1032EE00002A9F00000000001BE5CA

4.2. Query Message by Key

指令 queryMsgByKey 

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

Option

OptionValue

Option

-t

topic

topic name

-k

msgKey

Message Key

e.g. sh mqadmin queryMsgByKey -t TopicTest -k key1 -n 172.16.50.238:9876

执行结果:

#Message ID                                            #QID                                  #Offset

AC1032EE00002A9F00000000001BE652                      0                                     3276

消息发送部分代码:

// new Message(String topic, String tags, String keys, byte[] body)

Message msg = new Message("TopicTest",

                      "TagA",

                      "key1",

                      ("Hello RocketMQ " + i).getBytes()

                          );

4.3. Query Message by offset

指令 queryMsgByOffset

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

Option

OptionValue

Detail

-t 

topic

topic name

-b

brokerName

Broker Name

-i

queueId

Queue Id

-o

offset

Queue Offset

e.g. sh mqadmin  queryMsgByOffset -t TopicTest -b broker-a -i 0 -o 3275 -n 172.16.50.238:9876

执行结果:

Topic:               TopicTest

Tags:                [TagA]

Keys:                [null]

Queue ID:            0

Queue Offset:        3275

CommitLog Offset:    1828298

Reconsume Times:     0

Born Timestamp:      2015-05-07 16:04:45,282

Store Timestamp:     2015-05-07 16:04:29,589

Born Host:           172.16.10.103:64888

Store Host:          172.16.50.238:10911

System Flag:         0

Properties:          {WAIT=true, TAGS=TagA}

Message Body Path:   /tmp/rocketmq/msgbodys/AC1032EE00002A9F00000000001BE5CA

4.4. Check Message Store

指令 checkMsg

类路径com.alibaba.rocketmq.tools.command.message.CheckMsgSubCommand

Option

OptionValue

Detail

-p 

cStorePath

cStorePath

-s

cSize

cSize

-l

lStorePath

lStorePath

-z

lSize

lSize

  4.5. Print Message Detail

指令 printMsg

类路径com.alibaba.rocketmq.tools.command.message.PrintMessageSubCommand

Option

OptionValue

Detail

-t

topic

topic name

-c

charsetName

CharsetName(eg: UTF-8、GBK)

-s

subExpression

Subscribe Expression(eg: TagA || TagB)

-b

beginTimestamp

Begin timestamp[currentTimeMillis|yyyy-MM-dd#HH:mm:ss:SSS]

-e

endTimestamp

End timestamp[currentTimeMillis|yyyy-MM-dd#HH:mm:ss:SSS]

e.g. sh mqadmin printMsg -t TopicTest -c UTF-8 -s TagA -n 172.16.50.238:9876

执行结果:

MSGID: AC1032EE00002A9F0000000000000198 MessageExt [queueId=3, storeSize=136, queueOffset=0, sysFlag=0, bornTimestamp=1430276116906, bornHost=/172.16.10.103:18048, storeTimestamp=1430276075650, storeHost=/172.16.50.238:10911, msgId=AC1032EE00002A9F0000000000000198, commitLogOffset=408, bodyCRC=1032136437, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Message [topic=TopicTest, flag=0, properties={MIN_OFFSET=0, MAX_OFFSET=3270, WAIT=true, TAGS=TagA}, body=16]] BODY: Hello RocketMQ 3

MSGID: AC1032EE00002A9F00000000000003B8 MessageExt [queueId=3, storeSize=136, queueOffset=1, sysFlag=0, bornTimestamp=1430276117046, bornHost=/172.16.10.103:18048, storeTimestamp=1430276075794, storeHost=/172.16.50.238:10911, msgId=AC1032EE00002A9F00000000000003B8, commitLogOffset=952, bodyCRC=988340972, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Message [topic=TopicTest, flag=0, properties={MIN_OFFSET=0, MAX_OFFSET=3270, WAIT=true, TAGS=TagA}, body=16]] BODY: Hello RocketMQ 7

MSGID: AC1032EE00002A9F00000000000005D9 MessageExt [queueId=3, storeSize=137, queueOffset=2, sysFlag=0, bornTimestamp=1430276117187, bornHost=/172.16.10.103:18048, storeTimestamp=1430276075930, storeHost=/172.16.50.238:10911, msgId=AC1032EE00002A9F00000000000005D9, commitLogOffset=1497, bodyCRC=2088767104, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Message [topic=TopicTest, flag=0, properties={MIN_OFFSET=0, MAX_OFFSET=3270, WAIT=true, TAGS=TagA}, body=17]] BODY: Hello RocketMQ 11

MSGID: AC1032EE00002A9F00000000000007FD MessageExt [queueId=3, storeSize=137, queueOffset=3, sysFlag=0, bornTimestamp=1430276117312, bornHost=/172.16.10.103:18048, storeTimestamp=1430276076058, storeHost=/172.16.50.238:10911, msgId=AC1032EE00002A9F00000000000007FD, commitLogOffset=2045, bodyCRC=2079181465, reconsumeTimes=0, preparedTransactionOffset=0, toString()=Message [topic=TopicTest, flag=0, properties={MIN_OFFSET=0, MAX_OFFSET=3270, WAIT=true, TAGS=TagA}, body=17]] BODY: Hello RocketMQ 15

省略

5.1. Query producer‘s socket connection and client version

指令 producerConnection

类路径com.alibaba.rocketmq.tools.command.connection.ProducerConnectionSubCommand

Option

OptionValue

Detail

-g

producerGroup

producer group name

-t

topic

topic name

e.g. sh mqadmin producerConnection -t MMSI_TOPIC -g MMSI_LOGONPRODUCER_GROUP -n 10.128.2.22:9876

执行结果:

0001  10.128.2.21@MMSI_P_1430929646654 10.128.2.21:32772      JAVA     V3_2_4_SNAPSHOT

0002  10.128.2.20@MMSI_P_1430929321115 10.128.2.20:46473      JAVA     V3_2_4_SNAPSHOT

0003  10.128.2.21@MMSI_P_1430929575217 10.128.2.21:60998      JAVA     V3_2_4_SNAPSHOT

0004  10.128.2.19@MMSI_P_1430931090492 10.128.2.19:37579      JAVA     V3_2_4_SNAPSHOT

0005  10.128.2.19@MMSI_P_1430930993253 10.128.2.19:37555      JAVA     V3_2_4_SNAPSHOT

0006  10.128.2.18@MMSI_P_1430928908940 10.128.2.18:59844      JAVA     V3_2_4_SNAPSHOT

0007  10.128.2.18@MMSI_P_1430928940356 10.128.2.18:59872      JAVA     V3_2_4_SNAPSHOT

0008  10.128.2.17@MMSI_P_1430928637687 10.128.2.17:52707      JAVA     V3_2_4_SNAPSHOT

0009  10.128.2.20@MMSI_P_1430929358523 10.128.2.20:46690      JAVA     V3_2_4_SNAPSHOT

0010  10.128.2.17@MMSI_P_1430928722339 10.128.2.17:52634      JAVA     V3_2_4_SNAPSHOT

5.2. Query consumer‘s socket connection, client version and subscription

指令 consumerConnection

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

Option

OptionValue

Detail

-g

consumerGroup

consumer group name

e.g. sh mqadmin consumerConnection -g MMSI_LOGONCONSUMER_GROUP -n 10.128.2.22:9876

执行结果:

001  10.128.2.17@MMSI_C2_1430928643191 10.128.2.17:52732      JAVA     V3_2_4_SNAPSHOT

002  10.128.2.21@MMSI_C1_1430929651766 10.128.2.21:32773      JAVA     V3_2_4_SNAPSHOT

003  10.128.2.20@MMSI_C1_1430929363864 10.128.2.20:46711      JAVA     V3_2_4_SNAPSHOT

004  10.128.2.19@MMSI_C1_1430931095730 10.128.2.19:36999      JAVA     V3_2_4_SNAPSHOT

005  10.128.2.18@MMSI_C1_1430928913978 10.128.2.18:59867      JAVA     V3_2_4_SNAPSHOT

006  10.128.2.20@MMSI_C2_1430929327217 10.128.2.20:46535      JAVA     V3_2_4_SNAPSHOT

007  10.128.2.19@MMSI_C1_1430930998362 10.128.2.19:37557      JAVA     V3_2_4_SNAPSHOT

008  10.128.2.21@MMSI_C2_1430929581143 10.128.2.21:61000      JAVA     V3_2_4_SNAPSHOT

009  10.128.2.18@MMSI_C2_1430928914953 10.128.2.18:59899      JAVA     V3_2_4_SNAPSHOT

010  10.128.2.17@MMSI_C1_1430928642588 10.128.2.17:52727      JAVA     V3_2_4_SNAPSHOT

011  10.128.2.17@MMSI_C1_1430928727537 10.128.2.17:52670      JAVA     V3_2_4_SNAPSHOT

012  10.128.2.18@MMSI_C2_1430928946637 10.128.2.18:59939      JAVA     V3_2_4_SNAPSHOT

013  10.128.2.17@MMSI_C2_1430928728896 10.128.2.17:52696      JAVA     V3_2_4_SNAPSHOT

014  10.128.2.21@MMSI_C1_1430929580732 10.128.2.21:60999      JAVA     V3_2_4_SNAPSHOT

015  10.128.2.18@MMSI_C1_1430928945559 10.128.2.18:59905      JAVA     V3_2_4_SNAPSHOT

016  10.128.2.20@MMSI_C1_1430929326429 10.128.2.20:46474      JAVA     V3_2_4_SNAPSHOT

017  10.128.2.19@MMSI_C2_1430930998829 10.128.2.19:37556      JAVA     V3_2_4_SNAPSHOT

018  10.128.2.21@MMSI_C2_1430929652131 10.128.2.21:32774      JAVA     V3_2_4_SNAPSHOT

019  10.128.2.19@MMSI_C2_1430931095854 10.128.2.19:37000      JAVA     V3_2_4_SNAPSHOT

020  10.128.2.20@MMSI_C2_1430929364329 10.128.2.20:46720      JAVA     V3_2_4_SNAPSHOT

Below is subscription:

001  Topic: MMSI_TOPIC                               SubExpression: MMSI_USERLOGON_TAG

002  Topic: %RETRY%MMSI_LOGONCONSUMER_GROUP          SubExpression: *

ConsumeType: CONSUME_PASSIVELY

MessageModel: CLUSTERING

ConsumeFromWhere: CONSUME_FROM_FIRST_OFFSET

6.1. List all of clusters

指令 clusterList 

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

Option

OptionValue

Detail

-m

moreStats

Print more stats

e.g. sh mqadmin clusterList -m -n 172.16.50.238:9876

执行结果:

#Cluster Name     #Broker Name      #InTotalYest     #OutTotalYest   #InTotalToday   #OutTotalToday

DefaultCluster    broker-a                     0                0             2            9292

7.1. Create or update KV config.

指令 updateKvConfig 

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

Option

OptionValue

Detail

-s

namespace

set the namespace

-k

key

set the key name

-v

value

set the key value

7.2. Delete KV config.

指令 deleteKvConfig 

类路径com.alibaba.rocketmq.tools.command.namesrv.DeleteKvConfigCommand

Option

OptionValue

Detail

-s

namespace

set the namespace

-k

key

set the key name

7.2. Create or update project group by server ip.

指令 updateProjectGroup 

类路径 com.alibaba.rocketmq.tools.command.namesrv.UpdateProjectGroupCommand

Option

OptionValue

Detail

-i

ip

set the server ip

-p

project

set the project group

7.3. Delete project group by server ip.

指令 deleteProjectGroup

类路径com.alibaba.rocketmq.tools.command.namesrv.DeleteProjectGroupCommand

Option

OptionValue

Detail

-i

ip

set the server ip

-p

project

set the project group

7.4. Get project group by server ip or project group name.

指令 getProjectGroup

类路径com.alibaba.rocketmq.tools.command.namesrv.GetProjectGroupCommand

Option

OptionValue

Detail

-i

ip

set the server ip

-p

project

set the project group

7.5. Wipe write perm of broker in all name server

指令 wipeWritePerm 

类路径com.alibaba.rocketmq.tools.command.namesrv.WipeWritePermSubCommand

Option

OptionValue

Detail

-b

brokerName

broker name

8.1. Reset consumer offset by timestamp(without client restart).

指令 resetOffsetByTime

类路径com.alibaba.rocketmq.tools.command.offset.ResetOffsetByTimeCommand

Option

OptionValue

Detail

-g

group

set the consumer group

-t

topic

set the topic

-s

timestamp

set the timestamp[currentTimeMillis|yyyy-MM-dd#HH:mm:ss:SSS]

-f

force

set the force rollback by timestamp switch[true|false]

 8.2. Reset consumer offset by timestamp(execute this command required client restart).

指令 resetOffsetByTime

类路径com.alibaba.rocketmq.tools.command.offset.ResetOffsetByTimeCommand

Option

OptionValue

Detail

-g

group

set the consumer group

-t

topic

set the topic

-s

timestamp

set the timestamp[currentTimeMillis|yyyy-MM-dd#HH:mm:ss:SSS]

-f

force

set the force rollback by timestamp switch[true|false]

8.3. get consumer status from client.

指令 getConsumerStatus

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

Option

OptionValue

Detail

-g

group

set the consumer group

-t

topic

set the topic

-i

originClientId

set the consumer clientId

8.4. clone offset from other group.

指令 cloneGroupOffset

类路径 com.alibaba.rocketmq.tools.command.offset.CloneGroupOffsetCommand

Option

OptionValue

Detail

-s

srcGroup

set source consumer group

-d

destGroup

set destination consumer group

-t

topic

set the topic

-o

offline

the group or the topic is offline

原文地址:http://www.cnblogs.com/zno2/p/4555189.html

发布了20 篇原创文章 · 获赞 1 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/lwlfox/article/details/94717252
今日推荐