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名称,它会禁用服务器。 问题是服务器启动时不能自动启动。