【发布时间】:2015-07-25 00:41:11
【问题描述】:
我一直在尝试远程杀死rabbitmq 服务器,但到目前为止还不是很幸运。我可以使用 pika 库轻松连接到它并发布和接收消息。
到目前为止我尝试过的步骤:
-
使用 RabbitMQ 的 HTTP API 删除连接
/api/connections/name An individual connection. DELETEing it willclose the connection. Optionally set the "X-Reason" header when DELETEing to provide a reason.'当我尝试http://localhost:15672/api/connection/127.0.0.1:31332 之类的东西时,我得到了一个错误:
{"error":"Object Not Found","reason":"\"Not Found\"\n"} - 本地使用rabbitmqadmin
- 尝试使用rabbitmqctl远程关闭rabbitmq服务器
【问题讨论】:
-
您使用的是什么 OS/Linux 发行版/版本?例如,在基于
systemd的系统上,您可以远程使用systemctl,如access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/… -
Linux (Ubuntu) 在两者上
-
选项1是用于删除客户端的连接,连接到RabbitMQ服务器,所以我认为它不会杀死RabbitMQ服务器。不确定第二个选项,但第三个选项是非常可行的。如果你可以在服务器上远程执行命令“rabbitmqctl stop”,那么你就可以达到你的目的了。
标签: rabbitmq