2017-10-31 3 views
2

Ich habe eine Docker-Instanz von haproxy vor einem 3-Knoten-rabbitmq-Cluster.Docker, Haproxy, RabbitMQ

I derselbe Docker Schwarm Ich habe einen Springboot Microservice, der auf die Warteschlange durch den Proxy zugreifen.

Wenn ich alles auf sich gestellt lasse, versucht der Microservice, sich mit rabbitmq zu verbinden und kann nicht.

Wenn ich den Haproxy-Docker-Container neu starte, ist alles in Ordnung.

Dieses es wie jeder 1) aussehen lässt, wenn HAProxy nicht auf die rabbitmq Servern verbinden können, weil sie nicht nach oben sind, ist es für sie nicht schließlich keine Verbindung, wenn sie nach dem Versuch, bis

oder 2) zu verbinden, durch haproxy und versagen, ein Neustart von haproxy lässt sie erneut versuchen und erfolgreich sein.

macht für mich keinen Sinn. Sicher, wenn Haproxy nach 3 Servern sucht, aber einer geht runter, wenn es wieder hochkommt, wird es schließlich in das Round Robin ziehen?

Kann jemand erklären, was (möglicherweise) passiert?

+0

ist es möglich, haproxy auch hochverfügbar zu machen? – user1264304

Antwort

Verwandte Themen