【问题标题】:kafka-console-producer with kerberos throws security-protocol is not a recognized option带有 kerberos 的 kafka-console-producer 抛出安全协议不是公认的选项
【发布时间】:2020-05-18 19:51:37
【问题描述】:

我已将 Ambari v2.7.3 和 HDP v3.1.0 中的 Kerberos 启用到所有 Hadoop 服务。我已经使用 NIFI 验证了 HBase 身份验证。我还需要测试 Kafka。在 Kafka 控制台中,我可以创建一个主题。但是在生产和消费时,我遇到了如下错误。

security-protocol is not a recognized option

下面是我试过的Kafka producer命令

/usr/hdp/3.1.0.0-78/kafka/bin/kafka-console-producer.sh --broker-list HOSTNAME:6667 --topic test_new_topic --security-protocol SASL_PLAINTEXT

【问题讨论】:

    标签: apache-kafka kerberos kafka-producer-api ambari apache-kafka-security


    【解决方案1】:

    我的建议是将所有属性添加到具有以下内容的单个文件(例如client-ssl.properties)下:

    security.protocol=SASL_PLAINTEXT
    

    最后使用–-producer.config 将属性文件传递给控制台生产者:

    /usr/hdp/3.1.0.0-78/kafka/bin/kafka-console-producer.sh –-broker-list HOSTNAME:6667 –-topic test_new_topic –-producer.config client-ssl.properties
    

    如果不想使用属性文件,可以使用--producer-property传递security.protocol配置:

    /usr/hdp/3.1.0.0-78/kafka/bin/kafka-console-producer.sh --broker-list HOSTNAME:6667 --topic test_new_topic  --producer-property security.protocol=SASL_PLAINTEXT
    

    【讨论】:

      【解决方案2】:

      使用--property,属性名称如下:

      /usr/hdp/3.1.0.0-78/kafka/bin/kafka-console-producer.sh --broker-list HOSTNAME:6667 --topic test_new_topic  --property security.protocol=SASL_PLAINTEXT
      

      【讨论】:

      • 我已经使用了上面的命令,现在我面临以下警告 [2019-07-10 10:54:56,408] WARN 提供了配置“安全协议”,但不是已知配置。 (org.apache.kafka.clients.producer.ProducerConfig) >kakajsj [2019-07-10 10:55:07,409] WARN [Producer clientId=console-producer] Bootstrap broker 192.168.1.182:6667 (id: -1 rack: null)断开连接(org.apache.kafka.clients.NetworkClient)
      • Kafka 已启动并运行,服务器日志中没有错误
      • 你用的是什么kafka版本?
      • Kafka 版本 2.0.0
      • 我在同一个主机上运行单节点 Hadoop (HDP v3.1.0) 我正在尝试发布和使用数据
      猜你喜欢
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 2016-12-06
      • 2019-08-24
      • 2021-11-25
      相关资源
      最近更新 更多