【发布时间】:2023-11-23 05:44:02
【问题描述】:
我是Apache Kafka 新手,这里是what I have done so far,
- 已下载kafka_2.12-2.1.0
-
为Zookeeper制作批处理文件以运行zookeeper服务器:
start kafka_2.12-2.1.0.\bin\windows\zookeeper-server-start.bat kafka_2.12-2.1.0.\config\zookeeper.properties -
为 Apache Kafka 服务器制作批处理文件
start kafka_2.12-2.1.0\bin\windows\kafka-server-start.bat kafka_2.12-2.1.0\config\server.properties -
使用批处理文件启动了一个生产者。
start kafka_2.12-2.1.0.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic 3drocket-player
它运行良好,但现在我正在寻找身份验证。因为我必须实现具有特定身份验证设置的消费者(客户端要求)。就像安全协议是 SASL_SSL 和 SSL 机制 是 GSSAPI。 出于这个原因,我试图搜索并找到confluet documentation,但问题是如何采取每一步都太抽象了。
我正在根据我的设置寻找详细的配置步骤。如何使用 SASL SSL 和 GSSAPI 协议配置我的 kafka 服务器。最初我发现 GSSAPI/Keberos 有一个单独的服务器,我需要安装更多服务器吗?在 Confluent Kafka 中有任何内置的解决方案。
【问题讨论】:
-
GSSAPI 不是“SSL 机制”,它是试图在某些平台上共存的不同身份验证机制(Kerberos、NTLM)之上的抽象层。 serverfault.com/questions/139896/what-is-sasl-gssapi
-
发现SASL_SSL可以通过GSSAPI/Kerberoz实现
标签: ssl apache-kafka kerberos sasl gssapi