RabbitMQ Server
The RabbitMQ Team <info@rabbitmq.com>
rabbitmq-plugins 1 RabbitMQ Service
rabbitmq-plugins command line tool for managing RabbitMQ broker plugins
`rabbitmq-plugins` command command options

## Description

`rabbitmq-plugins` is a command line tool for managing RabbitMQ broker plugins. It allows one to enable, disable and browse plugins. It must be run by a user with write permissions to the RabbitMQ configuration directory.

Some plugins depend on others to work correctly. `rabbitmq-plugins` traverses these dependencies and enables all required plugins. Plugins listed on the `rabbitmq-plugins` command line are marked as explicitly enabled; dependent plugins are marked as implicitly enabled. Implicitly enabled plugins are automatically disabled again when they are no longer required.

## Commands

`list` -v -m -E -e pattern
  -v

    Show all plugin details (verbose).

  -m

    Show only plugin names (minimal).

  -E

    Show only explicitly enabled plugins.

  -e

    Show only explicitly or implicitly enabled plugins.

  pattern

    Pattern to filter the plugin names by.

  Lists all plugins, their versions, dependencies and descriptions. Each plugin is prefixed with a status indicator - [ ] to indicate that the plugin is not enabled, [E] to indicate that it is explicitly enabled, [e] to indicate that it is implicitly enabled, and [!] to indicate that it is enabled but missing and thus not operational.

  If the optional pattern is given, only plugins whose name matches `pattern` are shown.

  For example:

      rabbitmq-plugins list

  This command lists all plugins, on one line each.

      rabbitmq-plugins list -v

  This command lists all plugins.

      rabbitmq-plugins list -v management

  This command lists all plugins whose name contains "management".

      rabbitmq-plugins list -e rabbit

  This command lists all implicitly or explicitly enabled RabbitMQ plugins.

`enable` plugin ...
  plugin

    One or more plugins to enable.

  Enables the specified plugins and all their dependencies.

  For example:

      rabbitmq-plugins enable rabbitmq_shovel rabbitmq_management

  This command enables the `shovel` and `management` plugins and all their dependencies.

`disable` plugin ...
  plugin

    One or more plugins to disable.

  Disables the specified plugins and all plugins that depend on them.

  For example:

      rabbitmq-plugins disable amqp_client

  This command disables `amqp_client` and all plugins that depend on it.