我已为Kafka启用Kerberos。我可以使用以下命令生成数据
/usr/hdp/current/kafka-broker/bin/kafka-console-producer.sh --broker-list HOSTNAME:6667 --topic test --producer-property security.protocol=SASL_PLAINTEXT
但是在食用时,我面临如下错误
org.apache.kafka.common.KafkaException:无法构造kafka 消费者
我正在使用以下命令进行消费
/usr/hdp/current/kafka-broker/bin/kafka-console-consumer.sh --bootstrap-server HOSTNAME:6667 --topic test --consumer-property security.protocol SASL_PLAINTEXT
答案 0 :(得分:0)
如果您将设置security.protocol
指定为使用SASL,则还需要指定:
sasl.jaas.config
:提供SASL凭据sasl.mechanism
:要选择SASL机制,Kafka支持GSSAPI
(Kerberos),PLAIN
,SCRAM-SHA-256
,SCRAM-SHA-512
和OAUTHBEARER
< / li>
有关这些设置的详细信息,请参见http://kafka.apache.org/documentation/#security_sasl_plain_clientconfig。