- (推荐)清空指定queue队列的数据
rabbitmqctl purge_queue queue_name
2.(不推荐)使用reset方式重置rabbitmq即清空掉rabbitmq所有的队列数据和配置(划重点)
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
例子:
-p xxxxxxx_abc 这个表示某个vhosts名字为xxxxxxx_abc。
root@rmq_node1:/# rabbitmqctl list_queues -p xxxxxxx_abc |grep log
stg-xxxxxxx-abc-post-request-log 2249212
stg-xxxxxxx-abc-mid-request-log 1845336
stg-xxxxxxx-abc-pre-request-log 2243981
root@rmq_node1:/#
root@rmq_node1:/#
root@rmq_node1:/#
root@rmq_node1:/# rabbitmqctl purge_queue -p xxxxxxx_abc stg-xxxxxxx-abc-post-request-log
Purging queue 'stg-xxxxxxx-abc-post-request-log' in vhost 'xxxxxxx_abc' ...
root@rmq_node1:/# rabbitmqctl purge_queue -p xxxxxxx_abc stg-xxxxxxx-abc-mid-request-log
Purging queue 'stg-xxxxxxx-abc-mid-request-log' in vhost 'xxxxxxx_abc' ...
root@rmq_node1:/# rabbitmqctl purge_queue -p xxxxxxx_abc stg-xxxxxxx-abc-pre-request-log
Purging queue 'stg-xxxxxxx-abc-pre-request-log' in vhost 'lxtx_abc' ...
网友评论