Rabbitmq 将sensu客户端连接到服务器时,AMQP连接的\u标头错误

Rabbitmq 将sensu客户端连接到服务器时,AMQP连接的\u标头错误,rabbitmq,chef-infra,amqp,sensu,Rabbitmq,Chef Infra,Amqp,Sensu,我已经安装了sensu与厨师社区食谱。但是,sensu客户端无法连接到服务器。导致rabbitmq连接错误,在尝试连接时消息超时 下面是详细的客户端日志 来自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","cha

我已经安装了sensu与厨师社区食谱。但是,sensu客户端无法连接到服务器。导致rabbitmq连接错误,在尝试连接时消息超时

下面是详细的客户端日志

来自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日志显示以下错误

=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>>}
=信息报告===2014年7月8日::12:39:54===
接受AMQP连接(10.254.153.131:42813->10.254.130.25:5672)
=错误报告===2014年7月8日::12:39:54===
关闭AMQP连接(10.254.153.131:42813->10.254.130.25:5672):
{bad_头,}
我正在AWS上运行CentOS 6.4 Rabbitmq版本3.0.4 Erlang_版本, “Erlang R14B04(erts-5.8.5)[source][64位][rq:1][async threads:30][kernel poll:true]\n”}


错误的_头表示客户端和代理AMQP版本不匹配。查找AMQP版本和修复此问题的任何帮助

在我的情况下,此问题是在客户端配置为使用ssl身份验证时引起的,但rabbitmq服务器未正确配置为使用ssl,而应为“普通”用户/pass登录时不使用ssl。

我遇到了相反的问题——当rabbit服务器配置为仅使用ssl时,my/etc/config.json指定使用纯文本端口。更改端口设置使Sensu客户端重新工作。