要在集群模式下安装 Talend Data Preparation,您需要在 <Data_Preparation_Path>/config/application.properties 配置文件中进行某些修改。
要执行此安装,您需要安装和配置所需数量的 Talend Data Preparation 实例及其依赖关系。
步骤
-
安装第一个 Talend Data Preparation 实例。
-
在 <Data_Preparation_Path>/config/application.properties 文件中,编辑
mongo.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 实例并配置其在集群模式下工作。