使用haproxy作为OpenStack loadbalancer时通信异常

最近使用haproxy作为loadbalancer部署了一套HA的OpenStack环境,各组间之间通信使用的是RabbitMQ,使用中发现通信一直会发生异常,各个组件的日志中输出了大量如下的日志

ERROR oslo.messaging._drivers.impl_rabbit [-] Failed to consume message from queue: Socket closed

经过调查发现是由于haproxy中配置的socket超时时间太短导致的。
将/etc/haproxy/haproxy.cfg中的timeout时间修改为1天后,该问题就解决了。

clitimeout 1d
srvtimeout 1d

另外附上haproxy配置手册
http://cbonte.github.io/haproxy-dconv/configuration-1.5.html

猜你喜欢

转载自leehomjan.iteye.com/blog/2247705
今日推荐