【发布时间】:2019-06-06 10:20:54
【问题描述】:
我们想使用 SASL 向我们的 kafka 集群添加身份验证。正如我们看到的那样,我们希望能够频繁地添加我们正在寻找的方法来执行此操作的用户,而无需执行滚动重启。
我们尝试过的:
使用动态代理配置界面,为所有代理重新配置listener.name.sasl_plaintext.plain.sasl.jaas.config。
kafka 经纪人了解 zookeeper 的变化
[2019-01-11 11:08:23,403] INFO Processing override for entityPath: brokers/1 with config: Map(listener.name.sasl_plaintext.plain.sasl.jaas.config -> encryptedPassword:XXX,keyLength:128,cipherAlgorithm:AES/CBC/PKCS5Padding,initializationVector:YYY,keyFactoryAlgorithm:PBKDF2WithHmacSHA512,salt:ZZZ,iterations:4096,passwordLength:270) (kafka.server.DynamicConfigManager)
但是,在代理重新启动之前,新用户无法连接。
是否可以在不重启 Kafka 集群的情况下将新用户添加到 SASL JAAS 配置?
【问题讨论】:
-
您使用的是哪个版本的 Kafka?
-
@Steephen 2.1.0
标签: apache-kafka sasl