LinuxCommandLibrary

rabbitmq-plugins

Manage RabbitMQ broker plugins

TLDR

List plugins

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

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
copy

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
copy

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

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community