Follow these steps to determine why the RabbitMQ service does not start.
Procedure
- Verify RabbitMQ is NOT already running by typing sm_service show.
- Verify the
Erlang
process is NOT running by typing ps -ef | grep erl.
- If the Erlang process is running, stop it before restarting RabbitMQ.
The Erlang process may be running from a prior installation, or was started outside the
sm_service mechanism.
- Verify the
qpidd
process is NOT running by typing ps -ef | grep qpidd.
- If the
qpidd
process is running, stop it before restarting the RabbitMQ service.
The
qpidd
process runs on some Linux distributions and can conflict with RabbitMQ by using the same port.
- Check that no other RabbitMQ installation exists by typing ps -ef | grep rabbit.