我在OS X上安装了RabbitMQ服务器,并在命令行上启动了它。现在,不知道如何停止运行?完成后:

sudo rabbitmq-server -detached

我得到:
Activating RabbitMQ plugins ...
0 plugins activated:

就是这样我应该如何正确关闭它?在文档中,它提到了使用rabbitmqctl(1),但是我不清楚这是什么意思。谢谢。

编辑:根据下面的评论,这是我得到的运行sudo rabbitmqctl stop:
(project_env)mlstr-1:Package mlstr$ sudo rabbitmqctl stop
Password:
Stopping and halting node rabbit@h002 ...
Error: unable to connect to node rabbit@h002: nodedown

DIAGNOSTICS
===========

nodes in question: [rabbit@h002]

hosts, their running nodes and ports:
- h002: [{rabbit,62428},{rabbitmqctl7069,64735}]

current node details:
- node name: rabbitmqctl7069@h002
- home dir: /opt/local/var/lib/rabbitmq
- cookie hash: q7VU0JjCd0VG7jOEF9Hf/g==

为什么仍然有一个“当前节点”?我没有运行任何客户端程序,只有RabbitMQ服务器,这是否意味着服务器仍在运行?

最佳答案

原来,这与权限有关。我的rabbitmq服务器以某种方式从用户“rabbitmq”启动(这很奇怪),因此我不得不

sudo -u rabbitmq rabbitmqctl stop

10-08 20:18