我正在使用rabbitmq集群。我的消费者通过 haproxy 连接了这个集群。
消费者引发了以下通过 haproxy 连接的异常。如果消费者直接连接到节点不会引发任何异常。
2013-01-08 16:25:09,745 警告 | SimpleAsyncTaskExecutor-1 | osamqp.rabbit.listener.SimpleMessageListenerContainer | 消费者引发异常,如果连接工厂支持,处理可以重新启动。异常总结:com.rabbitmq.client.ShutdownSignalException:连接错误;原因:java.io.EOFException
查看我的 ha-proxy 配置。
全球的
登录 127.0.0.1 本地 0
登录 127.0.0.1 local1 通知
#log loghost local0 信息
麦克康4096
#chroot /usr/share/haproxy
用户代理
组代理
守护进程
#调试
#安静的
默认值
登录全局
选项 dontlognull
重试 3
选项重新调度
麦克康5000
超时 10000
clitimeout 60000
服务超时 60000
听 rabbitmq_producer_cluster 0.0.0.0:5672
模式 tcp
平衡循环
服务器 rabbit_1 rabbit1:5672 检查 inter 5000 上升 2 下降 3
服务器 rabbit_2 rabbit2:5672 检查 inter 5000 上升 2 下降 3
#server rabbit_3 rabbit3:5672 检查 inter 5000 上升 2 下降 3
听 rabbitmq_consumer_cluster 0.0.0.0:5673
模式 tcp
平衡循环
选项 tcpka
服务器 rabbit_1 rabbit1:5672 检查 inter 5000 上升 2 下降 3
服务器 rabbit_2 rabbit2:5672 备份检查 inter 5000 上升 2 下降 3
#server rabbit_3 rabbit3:5672 检查 inter 5000 上升 2 下降 3
听私人监控:8100
模式http
选项 httplog
统计启用
统计 uri /stats
统计刷新 5s