Anpassen der globalen OSGi-Konfiguration - Cloud

Nutzungshandbuch für Talend Remote Engine für Linux

Version
Cloud
Language
Deutsch
EnrichDitaval
Linux
Product
Talend Cloud
Module
Talend Remote Engine
Content
Design und Entwicklung
Installation und Upgrade
Diese Konfiguration ermöglicht den Aufbau einer Verbindung zwischen einer Remote Engine und Talend Runtime und die Implementierung von Bundles in Talend Runtime.

Prozedur

  • Bearbeiten Sie die Datei org.talend.ipaas.rt.dsrunner.cfg für die Implementierung von Bundles in Talend Runtime.
    1. Um ein benutzerspezifisches Implementierungsverzeichnis festzulegen, ändern Sie den Wert der Eigenschaft osgi.execution.folder. Standardwert ist <RemoteEngineInstallationDirectory>/data/dsrunner/exec/osgi.
    2. Um ein benutzerspezifisches Talend Runtime-Verzeichnis festzulegen, ändern Sie den Wert der Eigenschaft osgi.execution.folder. Standardwert ist /opt/talend/runtime.
  • Bearbeiten Sie die Datei org.talend.ipaas.rt.dsrunner.talendruntime.client.cfg, um die Verbindung zwischen der Remote Engine und Talend Runtime zu konfigurieren.
    1. In den Eigenschaften müssen Sie Ihren JMX-Benutzernamen und das zugehörige Passwort definieren. Mögliche Optionen:
      • Legen Sie die Umgebungsvariablen RUNTIME_JMX_USERNAME und RUNTIME_JMX_PASSWORD fest.
      • Definieren Sie die Java-Systemeigenschaften RUNTIME_JMX_USERNAME und RUNTIME_JMX_PASSWORD.
      • Ersetzen Sie die Standardausdrücke talendruntime.jmx.username und talendruntime.jmx.password durch die tatsächlichen Werte, die Sie verwenden müssen.
    2. Legen Sie eine benutzerspezifische JMX-URL fest. Bearbeiten Sie dazu die Eigenschaft talendruntime.jmx.url. Sie können auch die Standard-URL verwenden:
      service:jmx:rmi://localhost:44444/jndi/rmi://localhost:1099/karaf-trun
    3. Verschlüsseln Sie sensible Eigenschaftswerte. Gehen Sie dazu folgendermaßen vor:
      1. Schließen Sie die zu verschlüsselnden Zeichenfolgen in ENC() ein. Beispiel: talendruntime.jmx.password=ENC(your_password_string) („your_password_string“ = „Zeichenfolge_Ihres_Passworts“).
      2. Fügen Sie in der Umgebungskonfigurationsdatei runtime_installation/bin/setenv die folgende Zeile hinzu, um über die Umgebungsvariable TESB_ENV_PASSWORD auf das Verschlüsselungspasswort bzw. -geheimnis („encryption_password/secret“) zu verweisen:
        SET TESB_ENV_PASSWORD=your_encryption_password
    Standardmäßig werden die meisten Eigenschaften in dieser Datei als Referenzen zu Umgebungsvariablen oder als Java-Systemvariablen aufgelöst, wenn die entsprechenden Umgebungsvariablen nicht festgelegt wurden. Dieses Verhalten wird erzielt, wenn eine Eigenschaft mithilfe der folgenden Syntax deklariert wird: talendruntime.jmx.username=${env:RUNTIME_JMX_USERNAME:-${RUNTIME_JMX_USERNAME}}. Das bedeutet Folgendes:
    1. Es wird nach einer Umgebungsvariablen namens RUNTIME_JMX_USERNAME gesucht. Diese wird dann, sofern vorhanden, verwendet.
    2. Wenn keine Umgebungsvariable namens RUNTIME_JMX_USERNAME gefunden wird, wird nach einer Java-Systemvariablen desselben Namens gesucht und diese verwendet, sofern vorhanden.