web-dev-qa-db-ja.com

rabbitmq管理プラグイン(rabbitmq-plugins)をインストールする方法

簡単:ubuntuパッケージ経由でrabbitmq-pluginsをインストールする方法はありますか?

詳細:

私はubuntuシステムでrabbitmqを正常に実行していますが、管理プラグインを介して何が起こっているかを監視しようとしています。 rabbitmq.com/management.htmlの指示に従っていますが、実行できません

rabbitmq-plugins enable rabbitmq_management

私のシステムにはrabbitmq-pluginsがインストールされていないためです。

Ubuntu 1110で、パッケージとしてrabbitmqがインストールされています(aptitude install rabbitmq-server librabbitmq-dev)。構成とサーバーは正常に実行されています(インストールされているバージョンは2.5.0です)。

プラグインは「Sudo aptitude install rabbitmq-plugins-common」をインストールすることでインストールされると考えましたが、それを行ってもrabbitmq-pluginsはインストールされません。

プラグインをインストールするパッケージはありますか?可能であれば、okを実行しているrabbitmqサーバーをパージし、ダウンロードとソースからのビルドを介して再インストールする必要を回避します。すべてプラグインを取得するだけです。

ありがとう。

60
jd.

Rabbitmq-pluginsスクリプト(およびサーバーリリースにプラグインをバンドルするという概念全体)は、RabbitMQ 2.7.0でのみ導入されました。 2.5.0を使い続けたい場合は、必要なプラグインバイナリを http://www.rabbitmq.com/releases/plugins/ からダウンロードし、/ usr/lib/rabbitmq /にドロップする必要があります。 lib/rabbitmq_server-2.5.0/plugins /を再起動します。

(管理に必要なバイナリは、amqp_client、mochiweb、webmachine、rabbitmq_mochiweb、rabbitmq_management_agent、およびrabbitmq_managementです。)

それが苦痛のように思える場合(まあ、これが2.7.0で変更した理由です!)、2.7.1へのアップグレードを検討する必要があります。ソースからビルドする必要はありません-.debパッケージを利用可能にし、aptリポジトリを用意します- http://www.rabbitmq.com/install-debian.html を参照してください

36
Simon MacMullen

Ubuntu 12.04を使用している場合

手順は次のとおりです。

私のrabbitmqサーバーバージョン

# dpkg -l rabbitmq-server
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                Version             Description
+++-===================-===================-======================================================
ii  rabbitmq-server     2.7.1-0ubuntu4      An AMQP server written in Erlang

# apt-get install rabbitmq-server

# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins list
[ ] amqp_client                       0.0.0
[ ] eldap                             0.0.0-git
[ ] erlando                           0.0.0
[ ] mochiweb                          1.3-rmq0.0.0-git
[ ] rabbitmq_auth_backend_ldap        0.0.0
[ ] rabbitmq_auth_mechanism_ssl       0.0.0
[ ] rabbitmq_consistent_hash_exchange 0.0.0
[ ] rabbitmq_federation               0.0.0
[ ] rabbitmq_jsonrpc                  0.0.0
[ ] rabbitmq_jsonrpc_channel          0.0.0
[ ] rabbitmq_jsonrpc_channel_examples 0.0.0
[ ] rabbitmq_management               0.0.0
[ ] rabbitmq_management_agent         0.0.0
[ ] rabbitmq_management_visualiser    0.0.0
[ ] rabbitmq_mochiweb                 0.0.0
[ ] rabbitmq_shovel                   0.0.0
[ ] rabbitmq_shovel_management        0.0.0
[ ] rabbitmq_stomp                    0.0.0
[ ] rabbitmq_tracing                  0.0.0
[ ] rfc4627_jsonrpc                   0.0.0-git
[ ] webmachine                        1.7.0-rmq0.0.0-hg

次に、Web UIプラグインを有効にします

# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins enable rabbitmq_management
The following plugins have been enabled:
  mochiweb
  webmachine
  rabbitmq_mochiweb
  amqp_client
  rabbitmq_management_agent
  rabbitmq_management

プラグインの構成が変更されました。 RabbitMQを再起動して、変更を有効にします。

root@ubuntu:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# service rabbitmq-server restart
Restarting rabbitmq-server: SUCCESS
rabbitmq-server

root@ubuntu:/usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin# /usr/lib/rabbitmq/lib/rabbitmq_server-2.7.1/sbin/rabbitmq-plugins list

[e] amqp_client                       0.0.0
[ ] eldap                             0.0.0-git
[ ] erlando                           0.0.0
[e] mochiweb                          1.3-rmq0.0.0-git
[ ] rabbitmq_auth_backend_ldap        0.0.0
[ ] rabbitmq_auth_mechanism_ssl       0.0.0
[ ] rabbitmq_consistent_hash_exchange 0.0.0
[ ] rabbitmq_federation               0.0.0
[ ] rabbitmq_jsonrpc                  0.0.0
[ ] rabbitmq_jsonrpc_channel          0.0.0
[ ] rabbitmq_jsonrpc_channel_examples 0.0.0
[E] rabbitmq_management               0.0.0
[e] rabbitmq_management_agent         0.0.0
[ ] rabbitmq_management_visualiser    0.0.0
[e] rabbitmq_mochiweb                 0.0.0
[ ] rabbitmq_shovel                   0.0.0
[ ] rabbitmq_shovel_management        0.0.0
[ ] rabbitmq_stomp                    0.0.0
[ ] rabbitmq_tracing                  0.0.0
[ ] rfc4627_jsonrpc                   0.0.0-git
[e] webmachine                        1.7.0-rmq0.0.0-hg

Web UIを確認する

ブラウザでhttp://localhost:55672 (または http://localhost:15672新しいバージョンのrabbitmqの場合)&guest:guestであるデフォルトのユーザーとパスワードを使用してログインします。すべて表示できます。

それが役に立てば幸い。

67
koolhead17

Erlangとrabbitmq-serverをインストールすると、rabbitmq-pluginが次のディレクトリにインストールされます。

/usr/lib/rabbitmq/bin/rabbitmq-plugins

次に、このようなシンボリックリンクを行い、

Sudo ln -s /usr/lib/rabbitmq/bin/rabbitmq-plugins /usr/local/bin/rabbitmq-plugins

これで完了です。

プラグイン管理については、以下のファイルを参照してください。

Sudo vim /etc/rabbitmq/enabled_plugins
17
hariharan kumar

また、ubuntu osにrabbitmqをインストールするときにも同じ問題に直面しました。

このためのチュートリアルを作成しました buntuにrabbitmqをインストールする方法 。それでも問題が解決しない場合は、そのチュートリアルを参照できます。これがお役に立てば幸いです。

0
Sachin Jaiswal

私はUbuntu 18.04.1でまさにこの問題に直面し、rabbitmq_managementを有効にすることができませんでした。

私の場合、私がやった間違いはrabbitmq-serverの後にアーランをインストールすることでした。 (理由は完全にはわかりませんが、まったく同じ問題が発生していました)

解決策として、私はrabbitmq-serverをアンインストールし、rabbitmq-serverを再度インストールしました。他の人を助けることができれば、以下ですべてうまくいきました。

Sudo apt-get remove rabbitmq-server
Sudo apt-get install rabbitmq-server
Sudo systemctl enable rabbitmq-server
Sudo systemctl start rabbitmq-server
Sudo systemctl status rabbitmq-server (to check status only)
Sudo rabbitmq-plugins enable rabbitmq_management
Sudo rabbitmqctl add_user admin admin
Sudo rabbitmqctl set_user_tags admin administrator
0
Ahsan.Amin

rabbitmq-pluginsはrabbitmq_managementを有効にします。このコマンドはrabbitmqの最新バージョン用で、rabbitmq_managementはrabbitmq 2.8.5に含まれています。実際には6つのプラグインをアクティブにします。そのため、rabbitmqのアップグレードが簡単です。

ここに6つのプラグインがあります:RabbitMQプラグインのアクティベート... 6つのプラグインのアクティベート:

  • amqp_client-0.0.0
  • mochiweb-2.3.1-rmq0.0.0-gitd541e9a
  • rabbitmq_management-0.0.0
  • rabbitmq_management_agent-0.0.0
  • rabbitmq_mochiweb-0.0.0
  • webmachine-1.9.1-rmq0.0.0-git52e62bc
0
shenyan