Rabbitmq

Commands

list status

rabbitmqctl cluster_status

list vhosts

rabbitmqctl list_vhosts

list queues

rabbitmqctl list_queues -p $VHOST

list exchanges

rabbitmqctl list_exchanges

list bindings

rabbitmqctl list_bindings | column -t

list consumers

rabbitmqctl list_consumers | grep $QUEUE -c

list users

rabbitmqctl list_users

dump rabbitmq queue to disk

python /var/lib/rabbitmq/mnesia/rabbit-plugins-expand/rabbitmq_management-3.6.5/priv/www/cli/rabbitmqadmin --username=xxx --password="XXX" get queue=queue_namel requeue=true count=810 --format=pretty_json >> messages

get some messages from the queue without deleting them

/usr/sbin/rabbitmqadmin -V vhost -u xxx -p xxx get queue=queue_name requeue=true count=10 > queue_name_part1