我已经阅读了ConsumeKafka_2_0文档。但是,尚不清楚如何使用特定于ScramLoginModule的JAAS SASL配置Kafka使用者。我尝试遵循additional details页中为PlainLoginModule提供的步骤。 NiFi抛出错误消息
无法构建Kafka Consumer
答案 0 :(得分:0)
您需要创建一个内容如下的JAAS文件:
KafkaClient {
org.apache.kafka.common.security.scram.ScramLoginModule required
username="kafkaclient1"
password="kafkaclient1-secret";
};
在nifi的bootstrap.conf中设置系统属性,例如:
java.arg.16=-Djava.security.auth.login.config=/path/to/kafka_client_jaas.conf
然后,在处理器中,您需要添加一个名为“ sasl.mechanism”的用户定义属性,并将其值设置为“ SCRAM-SHA-256”。
如果这不起作用,请从nifi-app.log提供错误的整个堆栈跟踪,并显示ConsumeKafka_2_0处理器的配置。