RabbitMQ-无法删除队列,因为找不到队列

时间:2018-07-04 05:59:52

标签: rabbitmq rabbitmqctl

整夜,我们的RabbitMQ队列已满。该节点基本上没有空间。但是现在RabbitMQ不能真正起作用。没有组件可以与其建立连接,因为它阻止了连接。我想释放它下面的空间,但是当我尝试通过admin gui清除队列时,出现以下错误:

  

NOT_FOUND-无队列“分片:sharded_queue-rabbit @ hostname-0”   在虚拟主机'/'

如果我尝试使用命令行工具列出队列,则不会列出它们。这些查询目前仅通过GUI可见,但我无法以任何方式与它们进行交互。删除也不起作用。

有没有一种方法可以清理队列?我应该找到磁盘上存储的实际消息并将其删除吗?

更新

我在this线程中找到了以下命令:

LD_LIBRARY_PATH=. ./service

这实际上删除了队列。它不再显示在GUI中。但是,仍然无法释放磁盘空间,这是一个很大的问题。

0 个答案:

没有答案