Kerberized Apache KafkaをサポートするようにTalend Data Stewardshipを設定する - 7.0

Talend Big Data Platform インストールガイド Windows

EnrichVersion
7.0
EnrichProdName
Talend Big Data Platform
task
インストールとアップグレード
EnrichPlatform
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend DQ Portal
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend Repository Manager
Talend Runtime
Talend SAP RFC Server
Talend Studio
Talend Data Stewardshipを外部Kerberized Apache Kafkaと連携するように設定することができます。

以下のリソースがあることを確認して下さい:

  • クライアントKerberos設定ファイル: krb5.conf
  • JAAS Kerberos設定ファイル: kafka_client_jaas.conf
  • Kerberos keytabファイル: hostname.keyTab
  • JKSトラストストア: krb5.truststore
  1. <install_dir>/kafka-kerberos/ディレクトリを作成し、以下のファイルをそこにコピーします:
    • krb5.conf
    • kafka_client_jaas.conf
    • hostname.keyTab
    • krb5.truststore
  2. 以下のjavaオプションを<install_dir>/tds/apache-tomcat/bin/setenv.shファイルに追加します:
    -Djava.security.auth.login.config=<install_dir>/kafka-kerberos/kafka_client_jaas.conf
    -Djava.security.krb5.conf=<install_dir>/kafka-kerberos/krb5.conf
  3. <install_dir>/kafka-kerberos/kafka_client_jaas.confファイルを開き、keyTabプロパティが以下のとおりであることを確認します:
    keyTab=<install_dir>/kafka-kerberos/hostname.keyTab
  4. <install_dir>/tds/apache-tomcat/bin/conf/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}