O console de gerenciamento do RabbitMQ não está funcionando

4

Eu comecei com o RabbitMQ. Eu tenho uma máquina (windows) na qual eu instalei dois nós RabbitMQ como um serviço - eu escolhi o nome do nó, porta e nome do serviço para cada um deles. Os serviços estão funcionando normalmente (eu vejo que eles estão ouvindo em um netstat-a).

Eu também instalei o plugin de gerenciamento com "rabbitmq-plugins enable rabbitmq_management" e reiniciei ambos os serviços. Mas o plugin não está rodando - eu não o vejo escutando em um netstat e não consigo me conectar ao console de gerenciamento via navegador.

Alguma ideia do que poderia estar errado? Existe algum log para ver o que está acontecendo?

Atualizado : quando eu faço a lista rabbitmq-plugins eu recebo:

c:\RabbitMq\sbin>rabbitmq-plugins list
[e] amqp_client                       3.0.1
[ ] cowboy                            0.5.0-rmq3.0.1-git4b93c2d
[ ] eldap                             3.0.1-gite309de4
[e] mochiweb                          2.3.1-rmq3.0.1-gitd541e9a
[ ] rabbitmq_auth_backend_ldap        3.0.1
[ ] rabbitmq_auth_mechanism_ssl       3.0.1
[ ] rabbitmq_consistent_hash_exchange 3.0.1
[ ] rabbitmq_federation               3.0.1
[ ] rabbitmq_federation_management    3.0.1
[ ] rabbitmq_jsonrpc                  3.0.1
[ ] rabbitmq_jsonrpc_channel          3.0.1
[ ] rabbitmq_jsonrpc_channel_examples 3.0.1
[E] rabbitmq_management               3.0.1
[e] rabbitmq_management_agent         3.0.1
[ ] rabbitmq_management_visualiser    3.0.1
[e] rabbitmq_mochiweb                 3.0.1
[ ] rabbitmq_mqtt                     3.0.1
[ ] rabbitmq_old_federation           3.0.1
[ ] rabbitmq_shovel                   3.0.1
[ ] rabbitmq_shovel_management        3.0.1
[ ] rabbitmq_stomp                    3.0.1
[ ] rabbitmq_tracing                  3.0.1
[ ] rabbitmq_web_stomp                3.0.1
[ ] rabbitmq_web_stomp_examples       3.0.1
[ ] rfc4627_jsonrpc                   3.0.1-git7ab174b
[ ] sockjs                            0.3.3-rmq3.0.1-git92d4ba4
[e] webmachine                        1.9.1-rmq3.0.1-git52e62bc
    
por rrejc 04.02.2013 / 14:32

1 resposta

1

Eu também publiquei estas perguntas na lista de discussão do RabbitMq. Um cara legal do coelhinho respondeu:

Ah, I think I see the problem. Setting RABBITMQ_SERVICENAME for your services sets RABBITMQ_BASE, which then controls the location of where the RabbitMQ service(s) will look for the enabled_plugins file.

But you are not setting this when invoking rabbitmq-plugins.bat, so it's writing the file to a different location. And sadly there's a bug in the rabbitmq-plugins.bat script which prevents it from looking at RABBITMQ_SERVICENAME.

I'll file a bug to get that fixed. But in the mean time you should be able to get the management plugin started by copying the enabled_plugins file from %APPDATA%\RabbitMQ\enabled_plugins to %APPDATA%\TermaniaDevRabbitMQ\enabled_pluagins and %APPDATA%\TermaniaProdRabbitMQ\enabled_plugins.

Since you're using RabbitMQ 3.x you do not need to reinstall the service, just restart it.

Cheers, Simon

Isso me ajudou.

    
por 17.04.2013 / 06:08

Tags