2017-09-13 1 views
0

machen Ich machte drei Docker Container von Rabbitmq. Für Anwendungen leite ich die nächsten Ports: 5672, 5673, 5674 aus jeweils drei Containern. Wie kann ich diesen Port in einen Port 5670 kombinieren? Und wenn eine Anwendung eine Verbindung herstellt, wird automatisch ausgewogen, auf welchem ​​Knoten die Anwendung angeschlossen ist?Wie Load Balancer für Docker Rabbitmq Cluster

+0

Dies ist besser auf [Serverfehler] (https://serverfault.com) gerichtet, da es keine Programmierfrage ist. – tadman

Antwort

0

Docker-Schwarm lädt Lastenausgleich zwischen Replikaten eines Dienstes. Sie können einen Docker-Schwarm mit 1 oder mehr Hosts instanziieren und dort viele Replikate Ihrer Anwendung ausführen.

0

Sie können Haproxy als Load Balancer verwenden. Wenn Sie keine eigene Konfiguration festlegen möchten, können Sie this image verwenden. Stellen Sie sicher, dass Sie die Umgebungsvariable TCP_PORTS in Ihren rabbitmq-Instanzen eingerichtet haben und entsprechende Ports in Dockerfile, docker-compose.yml oder beim Ausführen einer Instanz verfügbar gemacht haben.

Verwandte Themen