RabbitMQ¶
Quickstart¶
Ensure broker/plugin installation:
sudo apt-get install rabbitmq-server
rabbitmq-plugins enable rabbitmq_management
Access dashboard:
username: guest
password: guest
http://localhost:15672
Commands¶
Prints enabled components (applications), TCP listeners, memory usage breakdown, alarms:
sudo rabbitmq-diagnostics status
Checks if the local node is running and CLI tools can successfully authenticate with it
sudo rabbitmq-diagnostics ping
Prints cluster membership information:
sudo rabbitmq-diagnostics cluster_status
Prints effective node configuration:
sudo rabbitmq-diagnostics environment
Add user:
rabbitmqctl add_user '<username>' '<password>'
Add administrator tag to user:
sudo rabbitmqctl set_user_tags <username> administrator
Delete guest user:
rabbitmqctl delete_user guest
List users:
rabbitmqctl list_users
List Permissions:
rabbitmqctl list_permissions --vhost /
rabbitmqctl list_permissions --vhost <vhost>
List vhosts:
rabbitmqctl list_vhosts
Create vhost:
rabbitmqctl add_vhost <vhost>
Set permissions in vhost for user:
rabbitmqctl set_permissions -p <vhost> <username> ".*" ".*" ".*"
Export definitions:
rabbitmqctl export_definitions /path/to/definitions.file.json
Number of tasks in a queue
rabbitmqctl list_queues name messages messages_ready messages_unacknowledged
Number of workers currently consuming from a queue:
rabbitmqctl list_queues name consumers
Amount of memory allocated to a queue:
rabbitmqctl list_queues name memory