クラスターモードでTalend Data Preparationをインストールするには、<Data_Preparation_Path>/config/application.properties設定ファイルの編集が必要となります。
このインストールを実行するには、必要な数のTalend Data Preparationのインスタンスとその依存項目をインストールし、設定する必要があります。
手順
-
最初のTalend Data Preparationインスタンスをインストールします。
-
<Data_Preparation_Path>/config/application.propertiesファイルで
mongodb.host
プロパティを編集し、MongoDBインスタンスのホストとポートを指定します。
以下の構文を使います。
spring.data.mongodb.host=<host1>:<port1>,<host2>:<port2>,...,<hostN>
最後のホストを除き、さまざまなURLのホストとポートを連結する必要があります。最後のホストはmongo.port
プロパティの値を継承します。例:
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
-
service.cache.file.location
プロパティとdataset.content.store.file.location
プロパティを編集し、ネットワークファイルシステムの場所、またはすべてのTalend Data Preparationインスタンスで使用できる共有フォルダーの場所を指定します。例:
service.cache.file.location=sharedContent/
dataset.content.store.file.location=sharedContent/store/datasets/content/
-
KafkaインスタンスとZooKeeperインスタンスのホストとポートを指定するプロパティを編集します。
MongoDB URLと同様、KafkaとZooKeeperのホストとポートは、最後のポートを除いて連結させることが必要です。最後のポートは専用のプロパティを継承します。
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
-
セッション処理時間を長くして予期しないログアウトのリスクを低減させるには、以下の行を追加します。
security.token.renew-after=600
security.token.invalid-after=3600
-
インストールするTalend Data Preparationの各インスタンスに、このインストールと設定の手順を繰り返します。
タスクの結果
これで、クラスターモードで複数の
Talend Data Preparationインスタンスがインストールされ、作業できるように設定されました。