我正在使用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