FME Flow:2025,0

Einrichten des Load Balancers und Konfigurieren mitFME Flow

Verwenden Sie diese Anweisungen, um:

  1. Richten Sie Ihren Load Balancer ein, um den Datenverkehr zwischen den einzelnenFME Flow Instanz, die Sie unterInstallieren einer skalierbaren, fehlertolerantenFME Flow.
  2. KonfigurierenFME Flow Themenüberwachung zum Erkennen der Load Balancer-URL.

1. Einrichten des Load Balancers

Lastenausgleich derFME Flow Webdienste

Erforderlich

  • Leiten Sie den Verkehr über Port 80 (Windows) oder Port 8080 (Linux) an jedenFME Flow Instanz in Ihrer Bereitstellung.

Empfohlen

  • Richten Sie einen Gesundheitscheck ein fürFME Flow. Ein Health-Check-Endpunkt ermittelt, ob entwederFME FlowWebdienste oderFME FlowKern Der Knoten ist ausgefallen. In diesem Fall werden keine Anforderungen an diesen Server weitergeleitet. Wenn keine Integritätsprüfung konfiguriert ist, versucht der Load Balancer möglicherweise, Clientanforderungen an einen fehlerhaften (ausgefallenen) Server umzuleiten. Die Folgen der Weiterleitung von Anfragen an einen fehlerhaften Server variieren je nach Lastenausgleich und können zu Fehlerantworten oder langen Antwortverzögerungen aufgrund von Anfrage-Timeouts und erneuten Versuchen auf einem fehlerfreien Server führen.

Optional

  • Konfigurieren Sie Timeouts für Inaktivität auf Client- und Serverseite. Beachten Sie bei der Konfiguration von Timeouts, dass längere Timeouts auf dem Server für zeitaufwändige Vorgänge geeignet sind, insbesondere für die Ausführungworkspaces, deren Fertigstellung lange dauert.

Lastenausgleich des WebSocket-Servers

EinFME FlowWebSocket-Server läuft auf jedemFME Flow Instanz, aber es sollte immer nur ein WebSocket-Server verwendet werden. Der WebSocket-Server wird hauptsächlich für den Benachrichtigungsdienst verwendetThemenmonitoring.

Erforderlich

  • Leiten Sie den Datenverkehr auf Port 7078 an einen WebSocket-Server weiter und wechseln Sie zu anderen, wenn der verwendete Server ausfällt. Wenn der Load Balancer kein automatisches Failover auf Backup-Server unterstützt, ist ein manueller Eingriff erforderlich, um die Weiterleitung zu einem fehlerfreien WebSocket-Server durchzuführen.

Empfohlen

  • Legen Sie längere client- und serverseitige Timeouts fest, um längere WebSocket-Verbindungen zu ermöglichen.

2. KonfigurierenFME Flow Themenüberwachung mit der Load Balancer-URL

  1. Auf derNetzwerk und E-Mail Erweitern Sie auf der Seite „Thema Überwachung“.
  2. Aktualisieren Sie unter Fehlertolerante Konfiguration dieInterne WebSocket-URL Feld mit der öffentlichen Load Balancer-URL. AutomatisierungenReiseziele (undBenachrichtigungsdienst Abonnenten) verwenden diese URL zur Kommunikation mit demFME Flow WebSocket-Server. Die Load Balancer-URL leitet Anfragen an den aktiven WebSocket-Server weiter.
  3. Aktualisieren Sie bei Bedarf die erweiterten Routing-Einstellungen:
    • Externer WebSocket-Host: Der Name des Load Balancers. Zum Beispiel:
    • fme-flow-loadbalancer

      Diese Einstellung muss wahrscheinlich nicht geändert werden und sollte nur festgelegt werden, wenn Sie separate Hosts verwenden, um HTTP- und Websocket-Verkehr anFME Flow.

    • Externer WebSocket-Port: Wenn auf den WebSocket-Server über einen anderen Port als 7078 zugegriffen wird, geben Sie hier die Portnummer an. Andernfalls lassen Sie das Feld leer.
  4. KlickenSpeichern.

Wie geht es weiter?

Weiter zuMelden Sie sich bei der Web-Benutzeroberfläche an.