web-dev-qa-db-ja.com

RabbitMQ管理コンソールが機能しない

RabbitMQから始めました。 (Windows)マシンに2つのRabbitMQノードをサービスとしてインストールしました-それぞれにノード名、ポート、サービス名を選択しました。サービスは正常に実行されています(netstat-aでリッスンしていることがわかります)。

また、「rabbitmq-plugins enable rabbitmq_management」を使用して管理プラグインをインストールし、両方のサービスを再起動しました。しかし、プラグインは実行されていません-netstatでリッスンしているのが見えず、ブラウザー経由で管理コンソールに接続できません。

何が間違っているのでしょうか?何が起こっているかを確認するためのログはありますか?

更新済み:rabbitmq-plugins listを実行すると、次のようになります。

c:\RabbitMq\sbin>rabbitmq-plugins list
[e] amqp_client                       3.0.1
[ ] cowboy                            0.5.0-rmq3.0.1-git4b93c2d
[ ] eldap                             3.0.1-gite309de4
[e] mochiweb                          2.3.1-rmq3.0.1-gitd541e9a
[ ] rabbitmq_auth_backend_ldap        3.0.1
[ ] rabbitmq_auth_mechanism_ssl       3.0.1
[ ] rabbitmq_consistent_hash_exchange 3.0.1
[ ] rabbitmq_federation               3.0.1
[ ] rabbitmq_federation_management    3.0.1
[ ] rabbitmq_jsonrpc                  3.0.1
[ ] rabbitmq_jsonrpc_channel          3.0.1
[ ] rabbitmq_jsonrpc_channel_examples 3.0.1
[E] rabbitmq_management               3.0.1
[e] rabbitmq_management_agent         3.0.1
[ ] rabbitmq_management_visualiser    3.0.1
[e] rabbitmq_mochiweb                 3.0.1
[ ] rabbitmq_mqtt                     3.0.1
[ ] rabbitmq_old_federation           3.0.1
[ ] rabbitmq_shovel                   3.0.1
[ ] rabbitmq_shovel_management        3.0.1
[ ] rabbitmq_stomp                    3.0.1
[ ] rabbitmq_tracing                  3.0.1
[ ] rabbitmq_web_stomp                3.0.1
[ ] rabbitmq_web_stomp_examples       3.0.1
[ ] rfc4627_jsonrpc                   3.0.1-git7ab174b
[ ] sockjs                            0.3.3-rmq3.0.1-git92d4ba4
[e] webmachine                        1.9.1-rmq3.0.1-git52e62bc
6
rrejc

この質問はRabbitMqメーリングリストにも投稿しました。 rabbitmq answredの1人のナイスガイ:

ああ、問題があると思います。サービスにRABBITMQ_SERVICENAMEを設定すると、RABBITMQ_BASEが設定されます。これにより、RabbitMQサービスがenabled_pluginsファイルを探す場所が制御されます。

しかし、rabbitmq-plugins.batを呼び出すときにこれを設定していないため、ファイルを別の場所に書き込んでいます。残念なことに、rabbitmq-plugins.batスクリプトにバグがあり、RABBITMQ_SERVICENAMEを参照できません。

修正するためにバグを報告します。ただし、当面は、enabled_pluginsファイルを%APPDATA%\ RabbitMQ\enabled_pluginsから%APPDATA%\ TermaniaDevRabbitMQ\enabled_pluaginsと%APPDATA%\ TermaniaProdRabbitMQ\enabled_pluginsにコピーすることで、管理プラグインを起動できるはずです。

RabbitMQ 3.xを使用しているため、サービスを再インストールする必要はありません。再起動するだけです。

乾杯、サイモン

それは私を助けました。

1
rrejc

同じ問題を持つ他の人々のために:私の場合、これで私の問題は解決しました:

Windowsでは、rabbitmq-plugins enable rabbitmq_managementだけでは不十分な場合があります。 RabbitMQを再インストールした後にのみ、UIにアクセスできます

https://stackoverflow.com/a/51879608/421642

1
OhadR