Eu também estou tendo esse problema. A causa é que ao instalar o pacote 'rabbitmq-server' no Ubuntu, uma instância do rabbitmq é iniciada . Isso é por design. Infelizmente.
Quanto a uma solução, ainda não encontrei nenhuma.
Editar
Eu não sei se este é o seu caso, mas no meu caso, eu estava mudando o nome do nó no fantoche de 'coelho' para outra coisa.
A breve explicação é que, como eu mencionei, a instalação do rabbitmq-server faz com que o serviço rabbitmq-server seja executado. Por padrão, ele usa um nome de nó de 'coelho'.
No meu caso, o fantoche apareceu, configurou o rabbitmq, e então, antes de tentar iniciar o serviço, correu '/etc/init.d/rabbitmq-service status', para checar e ver se ele já estava rodando.
Em um mundo ideal, a resposta teria sido "yes", já que estava, de fato, em execução, mas neste caso, o script '/etc/init.d/rabbitmq-service' usa o nome do nó configurado para verificar e verificar se a instância está em execução - e quando o puppet alterou o nome do nó em /etc/rabbitmq/rabbitmq-env.conf, isso quebrou completamente a capacidade do script de serviço de determinar se ele estava em execução, então, é claro, o script retorna 0, porque não consegue encontrar uma instância em execução.
O Puppet então tenta iniciar a nova instância com o novo nome do nó, mas isso falha porque apenas um serviço pode possuir uma porta por vez, e a instância em execução a possui.
Para consertar, eu configurei o RABBITMQ_NODENAME de volta para 'rabbit' e tudo funciona.
Eu escrevi sobre isso aqui: