开发者社区> 问答> 正文

如何清空RocketMQ中的数据

下面是我的删除重建脚本。但是我发现即便我删除了所有topic,建立新的topic还是会有旧数据。请教如何清楚?


#!/bin/bash

topics=(`./mqadmin topicList`)
echo ${topics[*]}

for topic in ${topics[*]}
do
    ./mqadmin deleteTopic -cDefaultCluster -t$topic
done

./mqadmin updateTopic -cDefaultCluster -tMiddlewareRaceTestData_Pay -r1 -w1
./mqadmin updateTopic -cDefaultCluster -tMiddlewareRaceTestData_TMOrder -r1 -w1
./mqadmin updateTopic -cDefaultCluster -tMiddlewareRaceTestData_TBOrder -r1 -w1

顺便比赛环境的-r和-w都是1不?

展开
收起
只会写BUG 2016-06-23 23:59:15 11517 0
3 条回答
写回答
取消 提交回答
  • 不是1, 这类问题很基础。你消费的时候,一般都是一个topic多个队列同时消费。你自己主动去了解下
    2016-06-26 19:29:59
    赞同 展开评论 打赏
  • 目前就职于阿里云数据库团队,阿里云自研云原生数据仓库 AnalyticDB 优化器负责人,HBase/Cassandra contributor。
    回 1楼尘央的帖子
    谢谢。
    请问比赛的每个topic队列数量都是1么?还是多少个?
    2016-06-25 13:49:48
    赞同 展开评论 打赏
  • I like to program and write stuff, making things a reality always make me excited. Now, I am a Apache committer.
    比赛环境是只读的。
    要想完全清空数据,删除文件夹~/store,然后重启即可。
    2016-06-24 13:56:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
RocketMQ Client-GO 介绍 立即下载
RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载