Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Installieren von Talend Data Preparation im Cluster-Modus

Um Talend Data Preparation im Cluster-Modus zu installieren, müssen Sie in der Konfigurationsdatei <Data_Preparation_Path>/config/application.properties einige Änderungen vornehmen.

Für die Durchführung dieser Installation müssen Sie so viele Instanzen von Talend Data Preparation wie erforderlich mit den zugehörigen Abhängigkeiten installieren und konfigurieren.

Vorbereitungen

  • Sie haben einen Load Balancer für Talend Data Preparation konfiguriert.
  • Sie haben MongoDB im Cluster-Modus konfiguriert. Weitere Informationen können Sie der MongoDB-Dokumentation entnehmen.
  • Sie haben Kafka und ZooKeeper im Cluster-Modus konfiguriert. Weitere Informationen können Sie der ZooKeeper-Dokumentation un der Kafka-Dokumentation entnehmen.

Prozedur

  1. Installieren Sie eine erste Instanz von Talend Data Preparation.
    Weitere Informationen zum Installationsverfahren finden Sie unter „Manuelles Installieren von Talend Data Preparation.“
  2. Bearbeiten Sie in der Datei <Data_Preparation_Path>/config/application.properties die Eigenschaft spring.data.mongodb.host, um die Hosts und Ports der verschiedenen MongoDB-Instanzen anzugeben.
    Beachten Sie dabei die folgende Syntax:
    spring.data.mongodb.host=<host1>:<port1>,<host2>:<port2>,...,<hostN>
    Die Hosts und Ports für die verschiedenen URLs müssen konkateniert werden, mit Ausnahme des letzten Hosts, der den Wert der Eigenschaft mongodb.port übernimmt. Beispiel:
    mongodb.host=mongorep-mongodb-replica-1.mongorep-mongodb-replica.default.svc.cluster.local:27017,
    mongorep-mongodb-replica-0.mongorep-mongodb-replica.default.svc.cluster.local:27017,
    mongorep-mongodb-replica-2.mongorep-mongodb-replica.default.svc.cluster.local:27017,
    mongorep-mongodb-replica-3.mongorep-mongodb-replica.default.svc.cluster.local
    mongodb.port=27017
  3. Bearbeiten Sie die Eigenschaften service.cache.file.location und dataset.content.store.file.location, um den Pfad des Netzwerkdateisystems bzw. des freigegebenen Ordners anzugeben, das bzw. der für alle Instanzen von Talend Data Preparation verfügbar sein muss. Beispiel:
    service.cache.file.location=sharedContent/
    dataset.content.store.file.location=sharedContent/store/datasets/content/
  4. Bearbeiten Sie die Eigenschaften und geben Sie die Hosts und Ports für die Kafka- und ZooKeeper-Instanzen an.
    Wie die MongoDB-URLs müssen die Hosts und Ports von Kafka und ZooKeeper konkateniert werden, mit Ausnahme des letzten Ports, der seinen Wert aus den dedizierten Eigenschaften übernimmt.
    spring.cloud.stream.kafka.binder.brokers=host1:9092,host2:9092,host3
    spring.cloud.stream.kafka.binder.zkNodes=host1:2181,host2:2181,host3
    spring.cloud.stream.kafka.binder.defaultBrokerPort=9092
    spring.cloud.stream.kafka.binder.defaultZkPort=2181 
  5. Um die Sitzungsdauer zu erhöhen und das Risiko unerwarteter Abmeldungen zu reduzieren, fügen Sie folgende Zeilen hinzu:
    security.token.renew-after=600
    security.token.invalid-after=3600
  6. Fügen Sie zur Aktivierung der Sitzungsfreigabe folgende Zeilen hinzu:
    server.session.timeout=1800
    spring.session.store-type=MONGODB
    spring.session.timeout=1800
    spring.session.mongodb.collection-name=tdp_sessions
  7. Wiederholen Sie die obigen Schritte, um weitere Instanzen von Talend Data Preparation zu installieren und zu konfigurieren.

Ergebnisse

Sie haben mehrere Instanzen von Talend Data Preparation installiert und für eine Verwendung im Cluster-Modus konfiguriert.

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!