简体   繁体   English

bad_header用于将sensu客户端连接到服务器时进行AMQP连接

[英]bad_header for AMQP connection while connecting sensu-client to server

I have installed sensu with chef community cookbook. 我已经在厨师社区食谱中安装了sensu。 However, sensu client fails to connect to server. 但是,sensu客户端无法连接到服务器。 Results in rabbitmq connection error with message timed out while attempting to connect 尝试连接时导致Rabbitmq连接错误,消息超时

Here are detailed client logs 这是详细的客户端日志

logs from sensu-client.log 来自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"}

Rabbitmq logs from server show following error 来自服务器的Rabbitmq日志显示以下错误

=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>>}

I am running this on CentOS 6.4 on AWS Rabbitmq version 3.0.4 Erlang_version, "Erlang R14B04 (erts-5.8.5) [source] [64-bit] [rq:1] [async-threads:30] [kernel-poll:true]\\n"}, 我正在AWS Rabbitmq版本3.0.4的CentOS 6.4上运行此程序,Erlang_version,“ Erlang R14B04(erts-5.8.5)[源代码] [64位] [rq:1] [异步线程:30] [内核轮询:true] \\ n“},

bad_header suggests mismatch for client and broker AMQP version. bad_header建议客户端和代理AMQP版本不匹配。 Any help for finding out AMQP version and fixing this problem 查找AMQP版本和解决此问题的任何帮助

在我的情况下,此问题是由于将客户端配置为使用ssl身份验证而引起的,但是Rabbitmq服务器未正确配置为使用ssl,而是期望“普通”用户/密码登录而没有ssl。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM