gpt4 book ai didi

apache-kafka - 访问 SSL-Auth 安全的 Kafka 代理/集群时需要 Java 生产者/消费者 kafka 客户端属性吗?

转载 作者:行者123 更新时间:2023-12-03 23:45:55 24 4
gpt4 key购买 nike

当我们连接到 Kafka 集群/kafka 时,在 java 客户端中我们定义了某些属性 -
示例 生产者属性

 Properties props = new Properties();
props.put("bootstrap.servers", "localhost:9092");
props.put("acks", "all");
props.put("retries", 0);
props.put("batch.size", 16384);
props.put("linger.ms", 1);
props.put("buffer.memory", 33554432);
props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializer");
props.put("value.serializer", "org.apache.kafka.common.serialization.StringSerializer");
示例 消费属性(property) ——
Properties props = new Properties();
props.setProperty("bootstrap.servers", "localhost:9092");
props.setProperty("group.id", "test");
props.setProperty("enable.auto.commit", "true");
props.setProperty("auto.commit.interval.ms", "1000");
props.setProperty("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
props.setProperty("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
同样,在连接到使用 SSL-Auth 保护的 Kafka 集群时,是否应该在此处提及与 SSL-Auth 相关的任何属性(如 keystore 和信任库路径等)。
有人可以详细说明并解释 java 客户端如何连接到安全的 Kafka 集群。
引用 - 以上 Prop 取自 Kafka 文档 - kafka producer/ kafka consumer

最佳答案

Kafka 文档中有一节详细介绍了如何配置 SSL 身份验证:http://kafka.apache.org/documentation/#security_ssl
Configuring Kafka clients部分,它列出了所需的设置:

# For SSL
security.protocol=SSL
ssl.truststore.location=/var/private/ssl/client.truststore.jks
ssl.truststore.password=test1234

# For SSL auth
ssl.keystore.location=/var/private/ssl/client.keystore.jks
ssl.keystore.password=test1234
ssl.key.password=test1234

关于apache-kafka - 访问 SSL-Auth 安全的 Kafka 代理/集群时需要 Java 生产者/消费者 kafka 客户端属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62811855/

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