Wir möchten in der Lage sein, bei Bedarf weitere Back-End-Server hinzuzufügen. Im Moment sehe ich keine Möglichkeit, der Konfigurationsdatei weitere Back-End-Server hinzuzufügen, ohne Haproxy neu zu starten.
load-balancing
scaling
haproxy
Jan Deinhard
quelle
quelle
Aus dem Handbuch:
> 1.6) Unterstützung beim Prozessmanagement
Haproxy unterstützt jetzt den Begriff pidfile. Wenn auf das Befehlszeilenargument '-p' oder auf die globale Option 'pidfile' ein Dateiname folgt, wird diese Datei entfernt und mit allen untergeordneten Pids gefüllt, eine pro Zeile (nur im Dämonmodus). Diese Datei befindet sich NICHT in der Chroot, daher kann mit einer schreibgeschützten Chroot gearbeitet werden. Es gehört dem Benutzer, der den Prozess startet, und verfügt über die Berechtigungen 0644.
Beispiel
quelle
Abhängig von Ihrer HA-Proxy-Version können Sie auch die dynamische HA-Proxy-API in Betracht ziehen, die von haproxy.com auf dieser Seite beschrieben wird: https://www.haproxy.com/blog/dynamic-scaling-for-microservices-with -runtime-api /
Die HA-Proxy Dynamic API wird mit der Enterprise-Version geliefert.
Sie sollten die dynamische HA-Proxy-API in Betracht ziehen, wenn Sie Server im laufenden Betrieb hinzufügen / entfernen möchten oder wenn Ihr Projekt einen solchen Anwendungsfall impliziert.
quelle