55

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サーバーのみを実行しています。これは、サーバーがまだ実行されていることを意味しますか?

4

4 に答える 4

75

権限に関連していることがわかりました。どういうわけか私のrabbitmqサーバーはユーザー'rabbitmq'(これは奇妙です)で起動されたので、私はしなければなりませんでした

sudo -u rabbitmq rabbitmqctl stop
于 2012-05-23T19:50:06.657 に答える
32

常に実行している開発環境では、次を使用します。

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist

そしてそれを開始するには

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist

さらに簡単....

brew services stop rabbitmq
brew services start rabbitmq
于 2014-02-23T01:25:27.123 に答える
25

rabbitmqctl stop任意のノードを停止するために使用します。問題のあるノードを指定する必要がある場合は、-n rabbit@[hostname]オプションを追加してください。

于 2012-05-16T02:37:57.480 に答える
0

ショートカットRabbitMQサービスを使用することもできます-コマンドが気に入らない場合は停止します

于 2021-09-30T16:58:01.883 に答える