Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Installieren und Deinstallieren des Remote Engine-Dienstes (systemd)

Talend Remote Engine basiert auf Apache Karaf. Karaf Service Wrapper ermöglicht die Installation der Remote Engine als Linux-Dienst.

Prozedur

  1. Halten Sie die Engine an, wenn sie ausgeführt wird.
    Wenn Ihre Engine Tasks ausführt, können Sie dieses Verfahren befolgen, um Talend Remote Engine ordnungsgemäß herunterzufahren.
  2. Öffnen Sie eine Terminalinstanz.
  3. Navigieren Sie zum bin-Ordner des Talend Remote Engine-Installationsverzeichnisses und führen Sie den folgenden Befehl aus, um die Betriebssystemdienst-Wrapper-Dateien für den talend-remote-engine-Dienst zu erstellen.
    ./shell wrapper:install -n talend-remote-engine
    Im Ordner <RemoteEngineInstallationDirectory>/bin werden folgende Dateien erstellt:
    • talend-remote-engine-wrapper
    • talend-remote-engine-service
    • talend-remote-engine.service

    Die Datei talend-remote-engine-wrapper.conf wird im Ordner <RemoteEngineInstallationDirectory>/etc erstellt. In dieser Wrapper-Konfigurationsdatei können Sie die JVM-Eigenschaften für den Engine-Dienst anpassen.

  4. Kopieren Sie die Datei talend-temote-engine.service in /etc/systemd/system und laden Sie das System neu.

    Example

    cp /app/Talend-RemoteEngine-V2.9.0/bin/talend-remote-engine.service /etc/systemd/system/
    systemctl daemon-reload
    
  5. Registrieren Sie den Dienst.
    systemctl enable /etc/systemd/system/talend-remote-engine.service
    Troubleshooting:
    Wenn der Befehl systemctl enable mit dem Fehler Failed to enable unit: Cannot alias ...(Einheit konnte nicht aktiviert werden: Fehler bei Alias...) fehlschlägt, führen Sie die folgenden Schritte aus:
    1. Öffnen Sie die Datei /etc/systemd/system/talend-remote-engine.service in einem Texteditor.
    2. Suchen Sie nach der Zeile, die mit Alias= beginnt und entfernen Sie sie.
    3. Speichern Sie die Änderungen.
    4. Führen Sie den Befehl systemctl daemon-reload aus.
    5. Nach dem Neuladen des Daemon sollte der Befehl systemctl enable wie erwartet funktionieren, um den Talend Remote Engine-Dienst für das automatische Starten beim Hochfahren zu registrieren.
  6. Wenn Sie den Dienst deinstallieren möchten, führen Sie folgende Schritte aus:
    1. Halten Sie die Engine an, wenn sie ausgeführt wird.
    2. Führen Sie den folgenden Befehl aus, um den Talend Remote Engine-Dienst zu deinstallieren:
      systemctl disable /etc/systemd/system/talend-remote-engine.service

      Bei Verwendung des Befehls systemctl wird der Dienst beim Systemstart deaktiviert.

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!