我想在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
答案 0 :(得分:0)
我能够解决问题。 在kafka版本0.11 [1]
中添加了对SASL / SCRAM的支持我在上面的版本中做了同样的事情并且它运行正常。
感谢。
[1] https://archive.apache.org/dist/kafka/0.10.2.0/RELEASE_NOTES.html