Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RabbitMQ-无法删除队列_Rabbitmq - Fatal编程技术网

RabbitMQ-无法删除队列

RabbitMQ-无法删除队列,rabbitmq,Rabbitmq,我们有一个网络分区,RabbitMQ最终进入了“分裂大脑” 集群恢复后,我有一个无法删除的队列。在管理层。接口队列刚刚以“?”列出,我无法使用mgmt将其删除。接口或命令行 我已尝试从群集中删除节点“sh-mq-cl1a-04”,但队列仍保留在群集中。我遇到了类似的问题,无法删除一些队列,此处列出的解决方案对我有效: 我用ssh连接到集群中的一个节点上(队列所在的节点可能是最好的),sudo作为root,然后运行以下命令: rabbitmqctl eval '{ok, Q} = rabbit_a

我们有一个网络分区,RabbitMQ最终进入了“分裂大脑”

集群恢复后,我有一个无法删除的队列。在管理层。接口队列刚刚以“?”列出,我无法使用mgmt将其删除。接口或命令行


我已尝试从群集中删除节点“sh-mq-cl1a-04”,但队列仍保留在群集中。

我遇到了类似的问题,无法删除一些队列,此处列出的解决方案对我有效:

我用ssh连接到集群中的一个节点上(队列所在的节点可能是最好的),sudo作为
root
,然后运行以下命令:

rabbitmqctl eval '{ok, Q} = rabbit_amqqueue:lookup(rabbit_misc:r(<<"VHOST">>, queue, <<"QUEUE">>)), rabbit_amqqueue:delete_crashed(Q).'
rabbitmqctl eval'{ok,Q}=rabbit_amqqueue:lookup(rabbit_misc:r(,queue,)),rabbit_amqqueue:delete_crash(Q)。'

您需要将
VHOST
替换为您的虚拟主机名,将
QUEUE
替换为您的队列名(在您的情况下,我知道这可能很难理解)。

尝试删除队列时,日志中是否有错误消息?我认为在这里联系我们会更好,没有任何问题-命令只是挂起,直到我杀死进程。你找到了解决方案吗。我也面临着类似的问题。这是一个伟大的一点,谢谢提醒!我会更新我的答案。