我正在另一台机器上运行rabbitmq,并在端口15672上使用IP地址10.8.11.12运行,并且我有一个名为" hello"的队列。我想使用CLI(命令行界面)
从我的机器中清除hello队列我已尝试过在localhost中清除队列
rabbitmqctl purge_queue
工作正常
我正在尝试像这样
rabbitmqctl purge_queue -p 10.8.11.12 hello
这里我将10.8.11.12视为vhost。这是对的吗?
实际上vhost在rabbitmq中意味着什么?
即使是简单的链接也会有所帮助。
答案 0 :(得分: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-cent01
是rabbitmq节点名称。 (srv-rabbit-cent01
是主机名)
关于vhost,请在此处阅读:https://www.rabbitmq.com/uri-spec.html
2.4。虚拟主机
vhost组件用作虚拟主机字段的基础 connection.open AMQP 0-9-1方法。任何百分比编码的八位字节 vhost应该在传递给服务器之前解码。