Talend Dictionary Serviceをクラスターモードでインストールして、Talend Data Stewardshipでセマンティックタイプを操作する時に高可用性と優れたスケーラビリティを活用できます。
クラスターモードでTalend Dictionary Serviceをインストールするには、<Tomcat>/conf/data-quality.properties設定ファイルを変更する必要があります。
このインストールを実行するには、必要な数のTalend Dictionary Serviceのインスタンスとその依存項目をインストールし、設定する必要があります。
手順
-
最初のTalend Dictionary Serviceインスタンスをインストールします。
-
<Tomcat>/conf/data-quality.propertiesファイルで
mongodb.host
プロパティを編集し、複数のMongoDBインスタンスのホストとポートを指定します。
以下の構文を使用します。
mongodb.host=<host1>:<port1>,<host2>:<port2>,...,<hostN>
最後のホストを除いて、異なるURLのホストとポートを連結する必要があります。最後のホストは
mongodb.port
プロパティの値を継承します。たとえば、次のような場合があります:
mongodb.host=mongorep-mongodb-replica-1.mongorep-mongodbreplica.
default.svc.cluster.local:27017,
mongorep-mongodb-replica-0.mongorep-mongodbreplica.
default.svc.cluster.local:27017,
mongorep-mongodb-replica-2.mongorep-mongodbreplica.
default.svc.cluster.local:27017,
mongorep-mongodb-replica-3.mongorep-mongodbreplica.
default.svc.cluster.local
mongodb.port=27017
-
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
-
インストールするTalend Dictionary Serviceの各インスタンスに、このインストールと設定の手順を繰り返します。
タスクの結果
これで、クラスターモードで複数のTalend Dictionary Serviceインスタンスがインストールされ、作業できるように設定されました。