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

配置 Talend Data Stewardship 以支持 Kerberized Apache Kafka

可以设置 Talend Data Stewardship 与外部 Kerberized Apache Kafka 配合工作。

开始之前

确保您有以下资源:

  • 客户端 Kerberos 配置文件:krb5.conf
  • JAAS Kerberos 配置文件:kafka_client_jaas.conf
  • Kerberos 密钥表文件:hostname.keyTab
  • JKS 信任库:krb5.truststore

步骤

  1. 创建一个 <installation_folder>\kafka-kerberos\ 目录并将以下文件复制到其中:
    • krb5.conf
    • kafka_client_jaas.conf
    • hostname.keyTab
    • krb5.truststore
  2. 打开 <installation_folder>\kafka-kerberos\kafka_client_jaas.conf 文件并检查 keyTab 属性是否如下所示:
    keyTab=<install_dir>\kafka-kerberos\hostname.keyTab
  3. 编辑 <installation_folder>\tds\config\data-stewardship.properties 文件,以添加或编辑下列行:
    kafka.ssl.truststore.location=<install_dir>\kafka-kerberos\krk5.truststore
                      kafka.ssl.truststore.password=<your_truststore_password>
                      spring.cloud.stream.kafka.binder.configuration.ssl.truststore.location=${kafka.ssl.truststore.location}
                      spring.cloud.stream.kafka.binder.configuration.ssl.truststore.password=${kafka.ssl.truststore.password}
                      spring.kafka.properties.ssl.truststore.location=${kafka.ssl.truststore.location}
                      spring.kafka.properties.ssl.truststore.password=${kafka.ssl.truststore.password}
                      java.security.auth.login.config=<install_dir>\kafka-kerberos\kafka_client_jaas.conf
                      java.security.krb5.conf=<install_dir>\kafka-kerberos\krb5.conf

本页面有帮助吗?

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