没有这样的配置 属性: "sasl.kerberos.kinit.cmd"
No such configuration property: "sasl.kerberos.kinit.cmd"
我正在使用 librdkafka 在 windows 上编写 kafka .net 客户端,它连接到 linux OS 中的 kafka 集群 运行(基本上是跨平台的)。我想公开客户端所需的所有配置,并为它们设置一些默认值(默认值我想基本上设置为不加密和不验证),以便我的最终客户端可以根据他们的安全需求更改这些值。
https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md
{"security.protocol", "plaintext" },
{"ssl.ca.location","" },
{"sasl.mechanisms","PLAIN" },
{"sasl.kerberos.service.name","" },
{"sasl.kerberos.kinit.cmd","%{sasl.kerberos.keytab}" },
{"sasl.kerberos.keytab","" },
{"sasl.kerberos.principal","" },
当我提供纯文本而不为 ca.location 提供任何内容时,SSL 工作正常。但是对于 SASl,我得到这个异常 "No such configuration property: "sasl.kerberos.kinit.cmd""。我在这里做错了什么。
在 Windows 上,librdkafka 仅支持 GSSAPI/Kerberos 通过本机 windows SSPI - 使用当前登录用户提供身份验证,Windows AD,等等
Windows.
不支持 unix kerberos 实用程序,例如 kinit 和 keytabs
有关详细信息,请参阅 librdkafka wiki。
我正在使用 librdkafka 在 windows 上编写 kafka .net 客户端,它连接到 linux OS 中的 kafka 集群 运行(基本上是跨平台的)。我想公开客户端所需的所有配置,并为它们设置一些默认值(默认值我想基本上设置为不加密和不验证),以便我的最终客户端可以根据他们的安全需求更改这些值。
https://github.com/edenhill/librdkafka/blob/master/CONFIGURATION.md
{"security.protocol", "plaintext" },
{"ssl.ca.location","" },
{"sasl.mechanisms","PLAIN" },
{"sasl.kerberos.service.name","" },
{"sasl.kerberos.kinit.cmd","%{sasl.kerberos.keytab}" },
{"sasl.kerberos.keytab","" },
{"sasl.kerberos.principal","" },
当我提供纯文本而不为 ca.location 提供任何内容时,SSL 工作正常。但是对于 SASl,我得到这个异常 "No such configuration property: "sasl.kerberos.kinit.cmd""。我在这里做错了什么。
在 Windows 上,librdkafka 仅支持 GSSAPI/Kerberos 通过本机 windows SSPI - 使用当前登录用户提供身份验证,Windows AD,等等 Windows.
不支持 unix kerberos 实用程序,例如 kinit 和 keytabs有关详细信息,请参阅 librdkafka wiki。