设置kafka配置时出错

时间:2018-01-04 06:33:47

标签: apache-kafka

我想在Kafka中配置SASL / SCRAM。我在幻灯片共享中找到了这个资源[1](幻灯片52创建SCRAM用户),在创建用户时,我收到以下错误。

Error while executing config command requirement failed: Invalid 
entity config: all configs to be added must be in the format
"key=val".
java.lang.IllegalArgumentException: requirement failed: Invalid entity config: all configs to be added must be in the format "key=val".
at scala.Predef$.require(Predef.scala:233)
at kafka.admin.ConfigCommand$.parseConfigsToBeAdded(ConfigCommand.scala:128)
at kafka.admin.ConfigCommand$.alterConfig(ConfigCommand.scala:78)
at kafka.admin.ConfigCommand$.main(ConfigCommand.scala:65)
at kafka.admin.ConfigCommand.main(ConfigCommand.scala)

这是我运行的配置。

#!/usr/bin/env bash

SCRAM_CONFIG='SCRAM-SHA-256=[iterations=8192,password=kafka123]'
SCRAM_CONFIG="$SCRAM_CONFIG,SCRAM-SHA-512=[password=kafka123]"

./kafka-configs.sh --alter --add-config "$SCRAM_CONFIG" --entity-type users --entity-name stocks_consumer --zookeeper localhost:2181 \

./kafka-configs.sh --alter --add-config "$SCRAM_CONFIG" --entity-type users --entity-name stocks_producer --zookeeper localhost:2181 \

./kafka-configs.sh --alter --add-config "$SCRAM_CONFIG" --entity-type users --entity-name admin --zookeeper localhost:2181 \

我找不到任何解决方案,所以如果我能得到一个提示让这个工作,请欣赏。

编辑:我正在使用Kafka版本2.10.0.10.1.0

由于

[1] https://www.slideshare.net/JeanPaulAzar1/kafka-tutorial-kafka-security

1 个答案:

答案 0 :(得分:0)

我能够解决问题。 在kafka版本0.11 [1]

中添加了对SASL / SCRAM的支持

我在上面的版本中做了同样的事情并且它运行正常。

感谢。

[1] https://archive.apache.org/dist/kafka/0.10.2.0/RELEASE_NOTES.html