0

我在另一台机器上启动并运行rabbitmq,IP 地址为10.8.11.12,端口为15672,我有一个名为“hello”的队列。我想使用 CLI(命令行界面)从我的机器中清除 hello 队列

我已经尝试在 localhost 中清除队列

rabbitmqctl purge_queue

它工作正常

我也在尝试这样

rabbitmqctl purge_queue -p 10.8.11.12 你好

在这里,我正在考虑将 10.8.11.12 作为虚拟主机。这是对的吗?

vhost 在 rabbitmq 中的实际含义是什么?

即使是一个简单的链接也会有所帮助。

4

1 回答 1

0

您必须将-n参数用作:

rabbitmqctl -n rabbit@your_other_machine purge_queue hello

这是一个例子:

./rabbitmqctl -n rabbit@srv-rabbit-cent01 purge_queue my_queue_1

rabbit@srv-rabbit-cent01rabbitmq 节点名称在哪里。(srv-rabbit-cent01是主机名)

关于虚拟主机,请在此处阅读:https ://www.rabbitmq.com/uri-spec.html

2.4. 虚拟主机

vhost 组件用作 connection.open AMQP 0-9-1 方法的虚拟主机字段的基础。vhost 中的任何百分比编码的八位字节都应在传递到服务器之前进行解码。

于 2016-09-09T10:10:00.120 回答