bad_header para conexão AMQP ao conectar o sensu-client ao servidor

10

Eu instalei o sensu com o livro de receitas da comunidade do chef. No entanto, o cliente sensu não consegue se conectar ao servidor. Resultados no erro de conexão rabbitmq com mensagem expirada ao tentar conectar-se

Aqui estão os registros detalhados do cliente

registros de sensu-client.log

"timestamp":"2014-07-08T12:39:33.982647+0000","level":"warn","message":"config file applied changes","config_file":"/etc/sensu/conf.d/config.json","changes":{"rabbitmq":{"heartbeat":[null,20]},"client":[null,{"name":"girija-sensu-client","address":"test sensu client","subscriptions":["test-node"]}],"version":[null,"0.12.6-4"]}}
{"timestamp":"2014-07-08T12:39:33.996680+0000","level":"info","message":"loaded extension","type":"mutator","name":"only_check_output","description":"returns check output"}
{"timestamp":"2014-07-08T12:39:34.000721+0000","level":"info","message":"loaded extension","type":"handler","name":"debug","description":"outputs json event data"}
{"timestamp":"2014-07-08T12:39:34.104300+0000","level":"warn","message":"reconnecting to rabbitmq"}
{"timestamp":"2014-07-08T12:39:39.108623+0000","level":"warn","message":"reconnecting to rabbitmq"}
{"timestamp":"2014-07-08T12:39:44.111818+0000","level":"warn","message":"reconnecting to rabbitmq"}
{"timestamp":"2014-07-08T12:39:49.115250+0000","level":"warn","message":"reconnecting to rabbitmq"}
{"timestamp":"2014-07-08T12:39:54.045648+0000","level":"fatal","message":"rabbitmq connection error","error":"timed out while attempting to connect"}

Os logs do Rabbitmq do servidor mostram o seguinte erro

=INFO REPORT==== 8-Jul-2014::12:39:54 ===
accepting AMQP connection <0.395.0> (10.254.153.131:42813 -> 10.254.130.25:5672)

=ERROR REPORT==== 8-Jul-2014::12:39:54 ===
closing AMQP connection <0.395.0> (10.254.153.131:42813 -> 10.254.130.25:5672):
{bad_header,<<129,15,1,3,3,0,246,0>>}

Estou executando isso no CentOS 6.4 na AWS Rabbitmq versão 3.0.4 Erlang_version,      "Erlang R14B04 (erts-5.8.5) [fonte] [64-bit] [rq: 1] [encadeamentos-async: 30] [pesquisa do kernel: verdadeiro] \ n"},

bad_header sugere incompatibilidade para o cliente e a versão AMQP do broker. Qualquer ajuda para descobrir a versão do AMQP e corrigir este problema

    
por Cthulhu 08.07.2014 в 15:01
fonte

1 resposta

4

Esse problema foi causado, no meu caso, quando meu cliente foi configurado para usar autenticação ssl, mas o servidor rabbitmq não estava configurado corretamente para usar ssl e, em vez disso, esperava login de usuário / passagem "simples" sem SSL.

    
por Nathan Buesgens 15.10.2014 / 22:54
fonte