Docker,Haproxy,RabbitMQ

我有一个在3节点rabbitmq集群前面的haproxy docker实例。

我是同一个Docker群体,我有一个Springboot微服务,通过代理访问队列。

如果我让所有的东西都自己出现,那么微服务就不断地尝试连接到rabbitmq而不能。

如果我重新启动haproxy泊坞窗容器,当它出现一切都很好。

这使得它看起来像1)如果Haproxy不能连接到rabbitmq服务器,因为他们不起来,它不会最终连接到他们,当他们

或2)尝试通过haproxy连接失败后,重新启动haproxy使他们再次尝试并成功。

对我来说都没有意义。 当然,如果haproxy正在寻找3台服务器,但有一台服务器出现故障,当它恢复运行时,它最终会将其拉入循环赛?

任何人都可以解释什么(可能)发生?

发现这是问题:

https://discourse.haproxy.org/t/haproxy-fails-to-start-if-backend-server-names-dont-resolve/322/20

看来,因为haproxy无法parsingDNS名称,它会禁用服务器。 问题是服务器启动时不能自动启动。