跳到主要内容 跳到补充内容

在集群模式下安装 Talend Dictionary Service

您可以在集群模式下安装 Talend Dictionary Service 并利用在 Talend Data Stewardship 中处理语义类型时的高可用性和更好的可扩展性。

要在集群模式下安装 Talend Dictionary Service,您需要修改 dq_dict/config/data-quality.properties 配置文件。

要执行此安装,您需要安装和配置所需数量的 Talend Dictionary Service 实例及其依赖关系。

开始之前

  • 您已为 Talend Dictionary Service 配置了一个负载均衡器。
    信息注释提示: 相同的负载平衡器可用于 Talend Data PreparationTalend Data StewardshipTalend Dictionary Service。此外,负载平衡器可以是物理的,也可以是逻辑的。
  • 您已在集群模式下配置 MongoDB。有关更多信息,请参阅 MongoDB 文档 (仅提供英文版本)
  • 您已在集群模式下配置 Kafka 和 ZooKeeper。有关更多信息,请参阅 ZooKeeper 文档 (仅提供英文版本)Kafka 文档

步骤

  1. 安装第一个 Talend Dictionary Service 实例。
    有关安装过程的更多信息,请参阅安装 Talend Dictionary Service
  2. dq_dict\config\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
  3. 编辑为 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
  4. 对您想要安装的每个 Talend Dictionary Service 实例重复此安装和配置过程。

结果

您已安装多个 Talend Dictionary Service 实例并配置它们在集群模式下工作。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!