rabbitmq-plugins

Manage RabbitMQ broker plugins

TLDR

List plugins
$ rabbitmq-plugins list
Enable plugin
$ rabbitmq-plugins enable [rabbitmq_management]
Disable plugin
$ rabbitmq-plugins disable [rabbitmq_management]
Enable multiple plugins
$ rabbitmq-plugins enable [plugin1] [plugin2]
Show enabled plugins
$ rabbitmq-plugins list --enabled

SYNOPSIS

rabbitmq-plugins [options] command [commandoptions_]

DESCRIPTION

rabbitmq-plugins manages RabbitMQ plugins. Plugins extend RabbitMQ functionality with features like management UI, MQTT support, and LDAP authentication.

PARAMETERS

-n node

Target node.
--offline
Modify without running node.
--online
Require running node.

EXAMPLES

$ # List all plugins
rabbitmq-plugins list

# Enable management UI
rabbitmq-plugins enable rabbitmq_management

# Enable MQTT
rabbitmq-plugins enable rabbitmq_mqtt

# Disable plugin
rabbitmq-plugins disable rabbitmq_stomp

# Offline enable
rabbitmq-plugins enable --offline rabbitmq_management

COMMANDS

list

List all plugins.
enable plugins
Enable plugins.
disable plugins
Disable plugins.
set plugins
Set exact plugin list.

COMMON PLUGINS

$ rabbitmq_management      - Web UI and API
rabbitmq_mqtt            - MQTT protocol
rabbitmq_stomp           - STOMP protocol
rabbitmq_shovel          - Message transfer
rabbitmq_federation      - Federation
rabbitmq_prometheus      - Metrics export

INSTALL

sudo dnf install rabbitmq-server
sudo apk add rabbitmq-server
sudo zypper install rabbitmq-server
nix profile install nixpkgs#rabbitmq-server

CAVEATS

Some plugins require node restart. Dependencies enabled automatically. Management UI on port 15672.

HISTORY

RabbitMQ plugins system was developed by Pivotal (now VMware) as part of RabbitMQ's extensible architecture.

SEE ALSO

rabbitmqctl(8), rabbitmq-diagnostics(8), rabbitmq-server(8)