Sam Hooke

Debugging RabbitMQ

Monitor rabbitmq-server’s status with:

$ rabbitmqctl status

Note that it must be run with root else you will get the rabbitmq help printed out with the appended message Only root or rabbitmq should run rabbitmqctl.

To find out what ports RabbtMQ is using:

$ epmd -names
epmd: up and running on port 4369 with data:
name rabbit at port 25672

epmd is short for Erlang Port Mapper Daemon.

RabbitMQ management interface runs at port 15672 on the machine running rabbitmq-server. It can be accessed over HTTP in the browser, or via a command line tool called rabbitmqadmin which is just a single file Python script.

The environment that RabbitMQ starts with is read from /etc/rabbitmq/rabbitmq-env.conf.

See all notes.

← Previous Note: Using a different port with Fabric
Next Note: Manually invoking Celery app control commands from a Python package →