RabbitMQ Command-Line Operations Guide

RabbitMQ Command-Line Operations Guide

===========================================================================================================

Creating an admin user and assigning permissions

rabbitmqctl list_users
rabbitmqctl add_user admin admin
rabbitmqctl set_permissions -p /  admin  ".*"  ".*"  ".*"
rabbitmqctl list_permissions -p /

===========================================================================================================

Changing user password

rabbitmqctl  change_password  v  newpassword

Starting the service in background mode

rabbitmq-server start &

Checking port usage to confirm successful startup

lsof -i:5672

Starting the application

rabbitmqctl start_app

Stopping the application

rabbitmqctl stop_app

Resetting all data (must be used after rabbitmqctl stop_app)

rabbitmqctl reset

Checking node status

rabbitmqctl status

Joining a cluster

rabbitmqctl join_cluster <clusternode> [--ram]

Viewing cluster status

rabbitmqctl cluster_status

Modifying cluster node type

rabbitmqctl change_cluster_node_type disc | ram

Removing a node from the cluster

rabbitmqctl forget_cluster_node  [--offline] 

Renaming cluster nodes

rabbitmqctl  rename_cluster_node   oldnode1  newnode1  [oldnode2  newnode2]  [oldnode3  newnode3...]

Virtual Host Management

Listing all virtual hosts

rabbitmqctl list_vhosts

Creating a virtual host

rabbitmqctl add_vhost vhostpath

Deleting a virtual host

rabbitmqctl delete_vhost vhostpath

User Management

Listing all users

rabbitmqctl list_users

Adding a user

rabbitmqctl add_user username password

Deleting a user

rabbitmqctl delete_user username

Listing user permissions

rabbitmqctl  list_user_permissions username

Setting user permissions

rabbitmqctl set_permissions -p vhostpath  username  ".*"  ".*"  ".*"

Listing all permissions to a virtual host

rabbitmqctl list_permissions -p vhostpath

Clearing user permissions

rabbitmqctl clear_permissions  -p  vhostpath  v

Listing all queues

rabbitmqctl list_queues
rabbitmqctl list_queues - vhostpath

Listing all exchanges

rabbitmqctl list_exchanges

Listing all bindings

rabbitmqctl list_bindings

Tags: RabbitMQ command-line cluster-management virtual-host user-permissions

Posted on Fri, 15 May 2026 04:21:23 +0000 by toniknik1982