gpt4 book ai didi

java - 如何使用信任存储和密码指定 Kafka AdminClientConfig (Kafka Admin api)

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:50 25 4
gpt4 key购买 nike

如何使用信任存储和密码创建 Kafka AdminClientConfig(Kafka JAVA Admin api)。 AdminClientConfig 有方法指定 AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG 但我们如何指定“ssl.truststore.location”和“password”属性?

如果我们使用属性文件如何使用属性文件创建AdminClientConfig?

最佳答案

您为 AdminClient 指定 SSL 配置与其他客户端完全相同。

  • 没有属性文件:

    Properties adminProps = new Properties();
    adminProps.put(...)
    adminProps.put(SslConfigs.SSL_TRUSTSTORE_LOCATION_CONFIG, "some/path/truststore");
    adminProps.put(SslConfigs.SSL_TRUSTSTORE_PASSWORD_CONFIG, "password");

    AdminClient admin = KafkaAdminClient.create(adminProps);
  • 使用属性文件:

    admin.properties中:

    bootstrap.servers=localhost:9092
    ...
    ssl.truststore.location=some/path/truststore
    ssl.truststore.password=password

    然后在您的 Java 代码中:

    Properties adminProps = new Properties();
    adminProps.load(new FileInputStream("admin.properties"));
    AdminClient admin = KafkaAdminClient.create(adminProps);

关于java - 如何使用信任存储和密码指定 Kafka AdminClientConfig (Kafka Admin api),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50283717/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com