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.
- Um ein benutzerspezifisches Implementierungsverzeichnis festzulegen, ändern Sie den Wert der Eigenschaft osgi.execution.folder. Standardwert ist <RemoteEngineInstallationDirectory>/data/dsrunner/exec/osgi.
- 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.
-
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
undRUNTIME_JMX_PASSWORD
fest. - Definieren Sie die Java-Systemeigenschaften
RUNTIME_JMX_USERNAME
undRUNTIME_JMX_PASSWORD
. - Ersetzen Sie die Standardausdrücke
talendruntime.jmx.username
undtalendruntime.jmx.password
durch die tatsächlichen Werte, die Sie verwenden müssen.
- Legen Sie die Umgebungsvariablen
-
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
-
Verschlüsseln Sie sensible Eigenschaftswerte. Gehen Sie dazu folgendermaßen vor:
- 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“). - Fügen Sie in der Umgebungskonfigurationsdatei
runtime_installation/bin/setenv
die folgende Zeile hinzu, um über die UmgebungsvariableTESB_ENV_PASSWORD
auf das Verschlüsselungspasswort bzw. -geheimnis („encryption_password/secret“) zu verweisen:SET TESB_ENV_PASSWORD=your_encryption_password
- Schließen Sie die zu verschlüsselnden Zeichenfolgen in
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:- Es wird nach einer Umgebungsvariablen namens
RUNTIME_JMX_USERNAME
gesucht. Diese wird dann, sofern vorhanden, verwendet. - Wenn keine Umgebungsvariable namens
RUNTIME_JMX_USERNAME
gefunden wird, wird nach einer Java-Systemvariablen desselben Namens gesucht und diese verwendet, sofern vorhanden.
-
In den Eigenschaften müssen Sie Ihren JMX-Benutzernamen und das zugehörige Passwort definieren. Mögliche Optionen: