Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Koppeln einer Remote Engine

Rufen Sie den Kopplungsschlüssel aus Talend Management Console ab und wenden Sie ihn auf Ihre Engine an, indem Sie entweder die Web-Konfigurationsschnittstelle oder eine Konfigurationsdatei verwenden.

In dieser Task wird die Erstkopplung behandelt. Wenn Sie eine Engine bereits gekoppelt haben und die Verbindung neu einrichten müssen, finden Sie weitere Informationen unter Fehlerbehebung: Entkoppeln einer Remote Engine.

Wenn Sie die Engine mithilfe des grafischen Installationsprogramms installiert und den Kopplungsschlüssel während der Installation bereitgestellt haben, wurde die Kopplung bereits abgeschlossen. Sie können diese Task überspringen und mit der Bereitstellung von Tasks fortfahren.

Vorbereitungen

  • Sie haben die Remote Engine installiert.
  • Sie haben eine logische Remote Engine-Entität in Talend Management Console erstellt, indem Sie die Schritte unter Erstellen von Remote Engines durchgeführt haben.
  • Sie verfügen über die Rolle Infrastructure Administrator (Infastrukturadministrator) in Talend Management Console.

Prozedur

Abrufen des Vorabautorisierungsschlüssels

  1. Rufen Sie den Schlüssel (Vorabautorisierungsschlüssel) aus der Talend Management Console-Webschnittstelle oder -API ab.
    • Talend Management Console-Webschnittstelle:
      1. Öffnen Sie Talend Management Console.
      2. Öffnen Sie die Seite Processing (Verarbeiten) und klicken Sie auf die Registerkarte Engines.
      3. Wählen Sie in der Dropdown-Liste Environment (Umgebung) die Umgebung Ihrer Engine aus.

        Sie können auch das Suchfeld und die Filteroptionen zur Filterung der Liste verwenden.

      4. Klicken Sie in der Liste der Engines auf die Engine, die gekoppelt werden muss.
      5. Klicken Sie im Fenster Engine details (Engine-Details) auf die Registerkarte Manage (Verwalten).
        Screenshot des Remote Engine-Schlüssels im Fenster der Engine-Details
      6. Kopieren Sie den Schlüssel im Feld Remote Engine key (Schlüssel der Remote Engine).
    • Talend Management Console-API:

      Sie können eine Remote Engine-Entität erstellen und den zugehörigen Vorabautorisierungsschlüssel programmgesteuert abrufen. Weitere Informationen finden Sie unter „Programmatisches Erstellen und Koppeln einer Remote Engine“.

Koppeln der Engine

  1. Wählen Sie eine der folgenden Methoden zum Koppeln Ihrer Engine aus.
    • Die Web-Konfigurationsschnittstelle:

      Verwenden Sie diese Methode für ein interaktives Setup. Die Engine muss ausgeführt werden, damit auf die Konfigurationsschnittstelle zugegriffen werden kann.

      1. Starten Sie die Talend Remote Engine-Konsole auf Ihrem Computer (trun).
      2. Öffnen Sie http://localhost:8043/configuration in einem Browser.
      3. Fügen Sie den Vorabautorisierungsschlüssel im Schlüsselfeld ein.
      4. Klicken Sie auf Pair Remote Engine (Remote Engine koppeln).
      5. Geben Sie list in der Engine-Konsole ein und drücken Sie dann die Eingabetaste.

        Alle Pakete werden als Active (Aktiv) angezeigt, wenn die Kopplung erfolgreich durchgeführt wurde.

    • Die Konfigurationsdatei:

      Verwenden Sie diese Methode für reine Befehlszeilenumgebungen. Die Engine muss während der Bearbeitung der Datei angehalten werden.

      1. Wenn die Engine bereits ausgeführt wird, halten Sie sie an, indem Sie die Datei stop im Ordner <RemoteEngineInstallationDirectory>/bin ausführen.
      2. Öffnen Sie <RemoteEngineInstallationDirectory>/etc/preauthorized.key.cfg.
      3. Stellen Sie folgende Parameter ein:
        remote.engine.pre.authorized.key
        Fügen Sie den Vorabautorisierungsschlüssel ein.
        remote.engine.name
        Geben Sie den Namen der Remote Engine ein.
        remote.engine.description
        Geben Sie eine Beschreibung der Remote Engine ein.
      4. Speichern Sie die Datei.
      5. Starten Sie die Talend Remote Engine-Konsole auf Ihrem Computer (trun).
      6. Geben Sie list ein und drücken Sie die Eingabetaste.

        Alle Pakete werden als Active (Aktiv) angezeigt, wenn die Kopplung erfolgreich durchgeführt wurde.

Ergebnisse

Ihre Remote Engine wurde mit Ihrem Konto gekoppelt, der Status in Talend Management Console hat sich zu Paired (Gekoppelt) geändert.

Um Tasks mit der Remote Engine als Laufzeitsystem auszuführen, stellen Sie sicher, dass Sie über das Recht Operator (Execute) (Operator (Ausführen)) für den Bereich verfügen, in dem sich die Engine befindet.

Wenn Sie die von der Engine verwendete Java-Version einsehen möchten, klicken Sie auf der Seite Engine details (Engine-Details) auf die Registerkarte Configuration (Konfiguration). Dort sehen Sie, welche Version von Talend Remote Engine zum Starten verwendet wird, bzw. welche Java-Version zum Ausführen von Tasks und Plänen verwendet wird. Beachten Sie, dass Talend Remote Engine standardmäßig die zum Starten verwendete Version auch zum Ausführen von Tasks und Plänen verwendet.

Troubleshooting:
Wenn in den Karaf-Logs Ihrer Engine die nachstehend aufgeführte Fehlermeldung angezeigt wird, bedeutet das, dass die Engine-Kopplung fehlgeschlagen ist:
Error setting property: PropertyDescriptor <name: cleanInterval, getter: null, setter: [class org.talend.ipaas.rt.deployment.agent.impl.KarafDataMavenCleaner.setCleanInterval(long)]
Dieser Fehler wird durch angehängte Leerzeichen am Ende der Parameterzeile local.maven.clean.interval.days parameter line in der Datei <RemoteEngineInstallationDirectory>/etc/org.talend.ipaas.rt.deployment.agent.cfg verursacht.
  • Der Parameter local.maven.clean.interval.days steuert die automatische Bereinigung nicht verwendeter Artefakte in Ihrer Engine. Weitere Informationen zu den Resilienz-Einstellungen von Remote Engines finden Sie unter „Automatische Bereinigung von Artefakten“.

Um das Problem zu beheben, entfernen Sie die angehängten Leerzeichen am Ende der Parameterzeile local.maven.clean.interval.days.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!