RabbitMQ

提供: ArchWiki
2016年12月19日 (月) 22:35時点におけるKusakata (トーク | 投稿記録)による版 (翻訳)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

RabbitMQ はメッセージを仲介するメッセージングブローカーです。メッセージを送受信したりするための共通プラットフォームとしてメッセージが受け取られるまで安全な場所に保管することができます。

インストール

rabbitmq パッケージをインストールしてください。

設定

必要な設定は最小限です。rabbitmq サービスを起動してください。

トラブルシューティング

ホストネームの変更

rabbitmq をインストールした後にホストネームを変更した場合、起動できなくなります。/etc/rabbitmq/rabbitmq-env.conf に記述されている NODENAME が原因です。新しいホストネームにあわせて変更してください:

/etc/rabbitmq/rabbitmq-env.conf
NODENAME=rabbit@my-new-hostname
...

RabbitMQ を最新版にアップグレードしたら起動できない

/etc/rabbitmq/rabbitmq-env.confNODENAME が間違っているのが原因です。例えば @hostname が追加されてしまうことがあります。ホストネームの変更のときと同じようにすることで解決できます。

Erlang の cookie エラー

rabbitmq の HOME 設定が間違っていると認証に失敗することがあります:

Authentication failed (rejected by the remote node), please check the Erlang cookie
...
home dir: /root

HOME は設定ファイルで設定できます:

/etc/rabbitmq/rabbitmq-env.conf
...
HOME=/var/lib/rabbitmq
...