kafka控制台使用者抛出auth SecurityProtocol错误

时间:2019-07-12 07:26:58

标签: apache-kafka apache-zookeeper kerberos

我已为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

1 个答案:

答案 0 :(得分:0)

如果您将设置security.protocol指定为使用SASL,则还需要指定:

  • sasl.jaas.config:提供SASL凭据
  • sasl.mechanism:要选择SASL机制,Kafka支持GSSAPI(Kerberos),PLAINSCRAM-SHA-256SCRAM-SHA-512OAUTHBEARER < / li>

有关这些设置的详细信息,请参见http://kafka.apache.org/documentation/#security_sasl_plain_clientconfig