Freigeben über


Ausführen einer selbstgehosteten Integration Runtime in einem Windows-Container

GILT FÜR: Azure Data Factory Azure Synapse Analytics

Tipp

Testen Sie Data Factory in Microsoft Fabric, eine All-in-One-Analyselösung für Unternehmen. Microsoft Fabric deckt alle Aufgaben ab, von der Datenverschiebung bis hin zu Data Science, Echtzeitanalysen, Business Intelligence und Berichterstellung. Erfahren Sie, wie Sie kostenlos eine neue Testversion starten!

Azure Data Factory bietet Windows-Containerunterstützung für die Self-Hosted Integration Runtime. Sie können den Quellcode des Docker-Builds herunterladen und den Prozess der Erstellung und Ausführung in Ihrer eigenen kontinuierlichen Lieferpipeline kombinieren.

Tipp

In diesem Artikel wird erläutert, wie Sie die Self-Hosted Integration Runtime in einem Windows-Container auf einem kompatiblen physischen oder virtuellen Computer ausführen. Wenn Sie die Infrastruktur nicht verwalten möchten, können Sie die Self-Hosted Integration Runtime auf Azure App Service ausführen. Weitere Informationen finden Sie in der Azure Data Factory selbst gehosteten Integrationslaufzeit für App Service Beispiel.

Voraussetzungen

Erste Schritte

  1. Installieren von Docker und Aktivieren von Windows-Containern.

  2. Laden Sie den Containerimage-Quellcode von GitHub herunter.

  3. Wenn Sie eine bestimmte Version des SHIR verwenden müssen, können Sie sie herunterladen und in den SHIR-Ordner verschieben.

    Überspringen Sie andernfalls diesen Schritt. Der Containerimagebuildvorgang lädt die neueste Version des SHIR automatisch herunter.

  4. Öffnen des Ordners in der Shell:

    cd "yourFolderPath"
    
  5. Erstellen des Windows-Containerimages:

    docker build . -t "yourDockerImageName" 
    
  6. Führen Sie den Container mit spezifischen Argumenten aus, indem Sie Umgebungsvariablen übergeben:

     docker run -d -e AUTH_KEY=<ir-authentication-key> \
     [-e NODE_NAME=<ir-node-name>] \
     [-e ENABLE_HA={true|false}] \
     [-e HA_PORT=<port>] \
     [-e ENABLE_AE={true|false}] \
     [-e AE_TIME=<expiration-time-in-seconds>] \
     <yourDockerImageName>   
    
Name Erfordernis Standard BESCHREIBUNG
AUTH_KEY Erforderlich Der Authentifizierungsschlüssel für die selbstgehostete Integration Runtime.
NODE_NAME Optional hostname Der angegebene Name des Knotens.
ENABLE_HA Optional false Das Flag zur Ermöglichung von Hochverfügbarkeit und Skalierbarkeit.
Es unterstützt bis zu 4 Knoten, die bei derselben IR registriert werden, wenn HA aktiviert ist. Andernfalls ist nur 1 zulässig.
HA_PORT Optional 8060 Der Port zum Einrichten eines Hochverfügbarkeitsclusters.
ENABLE_AE Optional false Das Flag zum Aktivieren des automatischen Ablaufs von Offlineknoten.
Falls diese Option aktiviert wurde, werden die abgelaufenen Knoten automatisch aus der R entfernt, wenn ein neuer Knoten sich zu registrieren versucht.
Funktioniert nur bei ENABLE_HA=true.
AE_TIME Optional 600 Die Ablauftimeoutdauer für Offlineknoten in Sekunden.
Sollte mindestens 600 (10 Minuten) betragen.

Überprüfung der Containerintegrität

Nach dem 120 Sekunden Startzeitraum wird die Integritätsprüfung in regelmäßigen Abständen alle 30 Sekunden ausgeführt. Er stellt den Integritätsstatus des SHIR für das Containermodul bereit.

Einschränkungen

Zurzeit werden die folgenden Features bei der Ausführung der selbstgehosteten Integration Runtime im Windows-Container nicht unterstützt:

  • HTTP-Proxy
  • Verschlüsselte Knoten-Knoten-Kommunikation mit TLS/SSL-Zertifikat
  • Generieren und Importieren einer Sicherung
  • Daemondienst
  • Automatische Aktualisierung