rabbitmq-plugins#
rabbitmq-plugins は、RabbitMQ ブローカープラグインを管理するためのコマンドラインツールです。
语法##
rabbitmq-plugins [-n node] {command} [command options ...]
说明##
rabbitmq-plugins は、プラグインの有効化(enable)、無効化(disable)、および参照(browse)を行うために使用されます。これらの操作は、RabbitMQ の設定ディレクトリに書き込み権限を持つユーザーによって実行する必要があります。
一部のプラグインは、正常に動作するために他のプラグインに依存しています。rabbitmq-plugins はこれらの依存関係をトラバースし、すべての必要なプラグインを有効にします。rabbitmq-plugins のコマンドラインでリストされたプラグインは、明示的に有効化されたものとしてマークされます。依存プラグインは暗黙的に有効化されます。暗黙的に有効化されたプラグインは、必要なくなった場合に自動的に無効化されます。
有効化、無効化、および設定コマンドは、プラグインファイルを更新し、エージェントに接続してすべての有効化されたプラグインが実行されることを確認します。デフォルトでは、実行中のエージェントに接続できない場合(たとえば、停止している場合)に警告が表示されます。この動作を変更するには、--online または --offline を指定します。
Commands##
list [-v] [-m] [-E] [-e] [pattern]
-v すべてのプラグインの詳細を表示します
-m プラグインの名前のみを表示します
-E 明示的に有効化されたプラグインのみを表示します
-e 明示的および暗黙的に有効化されたプラグインのみを表示します
pattern はプラグイン名をフィルタリングするためのパターンを表します。
このコマンドは、すべてのプラグイン、バージョン、依存関係、および説明を表示します。表示される各プラグインの内容の前には、[] 内に 2 つの状態指示子が付加されます。最初の指示子は ""で、プラグインが有効化されていないことを示します。"E"の指示子は、プラグインが明示的に有効化されていることを示します。"e"の指示子は、プラグインが暗黙的に有効化されていることを示します。また、"!"の指示子は、プラグインが有効化されているが実行できないことを示します。2 番目の指示子は"" で、プラグインが実行されていないことを示します。"*" は実行中を示します。オプションのパターンが指定された場合、パターンに一致する名前のプラグインのみが表示されます。
rabbitmq-plugins list
# すべてのプラグインを表示します。1行に1つのプラグインが表示されます
rabbitmq-plugins list -v
# すべてのプラグインを表示し、プラグインのバージョンと説明を表示します
rabbitmq-plugins list -v management
# "management"を含むすべてのプラグインを表示します
rabbitmq-plugins list -e rabbit
# 明示的または暗黙的に有効化されたすべてのプラグインを表示します
rabbitmq-plugins enable [--offline] [--online] {plugin ...}
# --offlineは、起動時のプラグインファイルのみを変更します
# --onlineは、実行中のエージェントに接続できない場合を致命的なエラーとして扱います
# pluginは有効化するプラグインの1つまたは複数です
# このコマンドは指定されたプラグインとそのすべての依存プラグインを有効化します
rabbitmq-plugins disable [--offline] [--online] {plugin ...}
# --offlineは、起動時のプラグインファイルのみを変更します
# --onlineは、実行中のエージェントに接続できない場合を致命的なエラーとして扱います
# pluginは無効化するプラグインの1つまたは複数です
# このコマンドは指定されたプラグインとその依存プラグインを無効化します
rabbitmq-plugin set [--offline] [--online] {plugin ...}
# --offlineは、起動時のプラグインファイルのみを変更します
# --onlineは、実行中のエージェントに接続できない場合を致命的なエラーとして扱います
# pluginは有効化するプラグインの0個または複数です
# このコマンドは指定されたプラグインとその依存プラグインを有効化します。rabbitmq-plugins enableとは異なり、このコマンドは既存の有効化されたプラグインを無視して上書きします。
# rabbitmq-plugins setにプラグインパラメータが指定されていない場合、すべてのプラグインを無効化することができます。
# rabbitmq-plugins set rabbitmq_management
# 上記のコマンドは、managementプラグインを有効化し、他のすべてのプラグインを無効化します。
使用##
rabbitmq-plugins enable rabbitmq_management
コマンドを使用してrabbitmq_management
プラグインを起動すると、ウェブインターフェースを介してクラスタの状態を表示できます。次のノードに注意してください。
localhost:15672
でrabbitmq
サーバーの情報を表示する場合、デフォルトではguest
アカウントを使用してログインして認証を行うことができます。ただし、デフォルトではguest
アカウントにはすべての操作権限があり、またデフォルトのアカウントであるため、セキュリティ上の理由から、guest ユーザーは localhost からのみログインして使用することができます。したがって、guest アカウントのパスワードを変更し、rabbitmq サーバーを管理および表示するための新しいアカウントを作成することをお勧めします。